ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းဒေတာရွှေ့ပြောင်းခြင်းနှင့်ဒေတာဘေ့စ်များကို databases ၏ data onthy onthectity နှင့်အဖွဲ့ပူးပေါင်းမှုကိုသေချာစေရန်အရေးကြီးသောလင့်ခ်များဖြစ်သည်။ ဤဆောင်းပါးသည်ဒေတာဘေ့စ်ရွှေ့ပြောင်းခြင်းနှင့်ဒေတာထပ်တူပြုခြင်းကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန်စဉ်းစားတွေးခေါ်မှု,
ဒေတာများရွှေ့ပြောင်းခြင်းသည်ဒေတာဘေ့စ်အဆောက်အအုံများနှင့်၎င်းတို့၏အချက်အလက်များကိုပတ်ဝန်းကျင်တစ်ခုမှရွှေ့ပြောင်းခြင်းကိုရည်ညွှန်းသည်။ ဒေတာရွှေ့ပြောင်းမှု၏အဓိကအချက်မှာအချက်အလက်များ၏သမာဓိနှင့်ကိုက်ညီမှုကိုသေချာစေရန်ဖြစ်သည်။
ဒေတာထပ်တူပြုခြင်းသည်ဒေတာဘေ့စ်မျိုးစုံတွင်အချက်အလက်များကိုအတက္ကသိုလ်များကိုတသမတ်တည်းထားရှိရန်, ရည်ရွယ်ချက်မှာအချက်အလက်ပ conflicts ိပက်ခများကိုလျှော့ချပြီးအဆုံးတစ်ခုချင်းစီတွင်အချက်အလက်များ၏စည်းလုံးမှုကိုသေချာစေရန်ဖြစ်သည်။
<span class="fun">Pip install</span>
from thinkorm import Database
<p>DB = Database({<br>
'default': {<br>
'engine': 'mysql',<br>
'host': 'localhost',<br>
'port': 3306,<br>
'user': 'root',<br>
'password': 'password',<br>
'database': 'test'<br>
}<br>
})
<span class="fun">စဉ်းစားပါ Make: ရွှေ့ပြောင်းဖန်တီးမှု _Users_table</span>
def up(db):
db.create_table(
'users', [
db.column('id', 'integer', primary_key=True),
db.column('name', 'string', length=50),
db.column('email', 'string', length=100),
])
<p>def down(db):<br>
db.drop_table('users')
<span class="fun">စဉ်းစားကြဲပြောင်းရွှေ့</span>
<span class="fun">Throwback စဉ်းစား</span>
from thinkorm import Database
<p>DB = Database({<br>
'default': {<br>
'engine': 'mysql',<br>
'host': 'localhost',<br>
'port': 3306,<br>
'user': 'root',<br>
'password': 'password',<br>
'database': 'test'<br>
},<br>
'backup': {<br>
'engine': 'mysql',<br>
'host': 'localhost',<br>
'port': 3306,<br>
'user': 'root',<br>
'password': 'password',<br>
'database': 'backup_test'<br>
}<br>
})
users = DB.table('users').select()
<h1>ဒေတာထပ်တူပြုခြင်း</h1>
<p>DB.backup.table('users').insert(users)</p>
<h1>ဒေတာစုံစမ်းရေး</h1>
<p>users_backup = DB.backup.table('users').select()
အထက်ပါအဆင့်များမှတဆင့်စဉ်းစားတွေးခေါ်မှုများကိုအသုံးပြုခြင်းသည်ဒေတာရွှေ့ပြောင်းခြင်းနှင့်ဒေတာထပ်တူပြုခြင်းလုပ်ငန်းကိုအလွန်ရိုးရှင်းအောင်ပြုလုပ်ခြင်းနှင့်ဖွံ့ဖြိုးရေးထိရောက်မှုနှင့်အချက်အလက်စီမံခန့်ခွဲမှုတည်ငြိမ်မှုကိုတိုးတက်စေသည်။ ဒီသင်ခန်းစာကစဉ်းစားတွေးခေါ်မှုတွေကိုအလွယ်တကူကျွမ်းကျင်ဖို့သင်ကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။