0 က်ဘ်အပလီကေးရှင်းများဖွံ့ဖြိုးဆဲသောအခါဒေတာအရံသိမ်းဆည်းခြင်းနှင့်ပြန်လည်ထူထောင်ရေးစွမ်းရည်များသည်အလွန်အရေးကြီးသည်။ ဒေတာဆုံးရှုံးမှု, မမျှော်လင့်ဘဲပျက်ကွက်မှု (သို့) စနစ်ပျက်ခြင်းကြောင့်ဖြစ်စေ, မမျှော်လင့်သောကျရှုံးမှုသို့မဟုတ်စနစ်ပျက်သွားခြင်း, ဤဆောင်းပါးသည် PHP တွင်အချက်အလက်များကိုအလိုအလျောက်အရန်ကူးခြင်းနှင့်ပြန်လည်ထူထောင်ရေးကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ဒေတာအရံသိမ်းဆည်းသည်ဒေတာဆုံးရှုံးမှုကိုကာကွယ်ရန်လုံခြုံသောသိုလှောင်မှုတည်နေရာသို့ဒေတာဘေ့စ်များသို့မဟုတ်အခြားအရေးကြီးသောအချက်အလက်များကိုကူးယူခြင်းကိုရည်ညွှန်းသည်။ ဒေတာအရံသိမ်းဆည်းမှုကိုအကောင်အထည်ဖော်ရန်အဆင့်များမှာဤတွင်ဖြစ်သည်။
$ db_host = 'localhost'; $ db_user = 'username'; $ DB_Pass = 'Password', $ db_name = 'database_name'; $ can = mySQLI_Connect ($ db_host, $ db_user, $ db_upass, $ db_name); (! $ conn) { Die ("ဒေတာဘေ့စချိတ်ဆက်မှုမအောင်မြင်ပါ -" MySQLI_Connect_error ()); }
$ tables = mySQLI_Query ($ CON, "Show Tables");
$ backup_folde = '/ path / to / backup / folder'; (! File_exists ($ backupolder)) { MKDIR ($ backup_folder, 0777, စစ်မှန်သော); }
နေစဉ် ($ ဇယား = mysqli_fetch_row ($ tables)) $ table_name = $ ဇယား [0]; $ output_file = $ backup_folder ။ '/' ။ $ table_name ။ '-' ။ ရက်စွဲ ('YMDHI-S') ။ '.SQL'; $command = "mysqldump -h {$db_host} -u {$db_user} -p{$db_pass} {$db_name} {$table_name} > {$output_file}"; စနစ် ($ command, $ output); }
MySQLI_CLOSE ($ CON);
Data Recovery သည်အရန်ကူးချိန်တွင်နိုင်ငံတော်သို့စနစ်ကိုပြန်လည်တည်ဆောက်ရန် Backup အချက်အလက်များကိုဒေတာဘေ့စ်သို့ပြန်လည်နေရာချထားခြင်းဟုရည်ညွှန်းသည်။ ဒေတာပြန်လည်ထူထောင်ရေးကိုအကောင်အထည်ဖော်ရန်အဆင့်များမှာ -
$ can = mySQLI_Connect ($ db_host, $ db_user, $ db_upass, $ db_name); (! $ conn) { Die ("ဒေတာဘေ့စချိတ်ဆက်မှုမအောင်မြင်ပါ -" MySQLI_Connect_error ()); }
$ backup_files = choor ($ backup_folder's), /*.Sql ');
foreach ($ backupup_file အဖြစ် $ backup_files) { $ command = "MySQL -h {$ db_host} -u {$ db_user} {$ db_uper} {$ db_pass} <{$ backup_file} {$ backup_file} {$ backup_file} {$ backup_file} {$ backup_file} စနစ် ($ command, $ output); }
MySQLI_CLOSE ($ CON);
PHP ၏ဒေတာဘေ့စ် extensions နှင့် system command များကို အသုံးပြု. ငွေပမာဏကို အသုံးပြု. အလိုအလျောက်ဒေတာအရံကူးခြင်းနှင့်ပြန်လည်ထူထောင်ရေးလုပ်ငန်းများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ backup script များကိုပုံမှန်လည်ပတ်ခြင်းဖြင့်ဒေတာလုံခြုံမှုကိုပုံမှန်ပြုလုပ်ပြီးအချက်အလက်ဆုံးရှုံးမှုသို့မဟုတ်စနစ်ကျရှုံးခြင်းကိုကာကွယ်ပါ။ တစ်ချိန်တည်းမှာပင် developer များက developer များအနေဖြင့်အရန်ကူးခြင်းနှင့်ပြန်လည်ထူထောင်ရေးနည်းဗျူဟာများကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။