mysql ဒေတာဘေ့စ်ကို Linux ရှိ အခြား drive တစ်ခုသို့ မည်သို့ရွှေ့ရမည်နည်း။

မာတိကာ

Linux တွင် MySQL ဒေတာဘေ့စ်ဖိုင်များကို မည်သည့်နေရာတွင် သိမ်းဆည်းထားသနည်း။

MySQL သည် DB ဖိုင်များကို သိမ်းဆည်းသည်။ /var/lib/mysql မူရင်းအားဖြင့်၊ သို့သော် ပုံမှန်အားဖြင့် /etc/my ဟုခေါ်သော configuration file တွင် ၎င်းကို override လုပ်နိုင်သည်။ cnf ကို Debian က /etc/mysql/my လို့ခေါ်ပေမယ့်။ cnf

Linux ရှိ အခြားလမ်းညွှန်တစ်ခုတွင် MySQL ကို မည်သို့ထည့်သွင်းရမည်နည်း။

မူရင်း MySQL/MariaDB ဒေတာလမ်းညွှန်ကို ပြောင်းလဲခြင်း။

  1. အဆင့် 1- လက်ရှိ MySQL Data Directory ကို ခွဲခြားသတ်မှတ်ပါ။ …
  2. အဆင့် 2- MySQL Data Directory ကို တည်နေရာအသစ်သို့ ကူးယူပါ။ …
  3. အဆင့် 3- MySQL Data Directory အသစ်ကို ပြင်ဆင်ပါ။ …
  4. အဆင့် 4- SELinux Security Context ကို Data Directory သို့ သတ်မှတ်ပါ။ …
  5. အဆင့် 5- ဒေတာလမ်းညွှန်အတည်ပြုရန် MySQL ဒေတာဘေ့စ်ကို ဖန်တီးပါ။

MySQL ဒေတာဘေ့စ်ကို Linux ရှိ ဆာဗာတစ်ခုမှ အခြားတစ်ခုသို့ မည်သို့ကူးယူမည်နည်း။

ပထမဦးစွာ သင့်ဆာဗာဟောင်းသို့ ဝင်ရောက်ပြီး ပုံတွင်ပြထားသည့်အတိုင်း systemctl အမိန့်ကို အသုံးပြု၍ mysql/mariadb ဝန်ဆောင်မှုကို ရပ်လိုက်ပါ။ ထို့နောက် သင်၏ MySQL ဒေတာဘေ့စ်အားလုံးကို အသုံးပြု၍ ဖိုင်တစ်ခုတည်းသို့ စွန့်ပစ်ပါ။ mysqldump အမိန့်. အမှိုက်ပုံးပြီးသည်နှင့်၊ သင်သည် ဒေတာဘေ့စ်များကို လွှဲပြောင်းရန် အသင့်ဖြစ်ပါပြီ။

MySQL config ဖိုင် Ubuntu ဘယ်မှာလဲ။

Ubuntu လည်ပတ်မှုစနစ်တွင် MySQL ဆာဗာကို ပြင်ဆင်သတ်မှတ်ပါ။

  • configuration ဖိုင်များကိုရှာပါ။ မူရင်းအားဖြင့်၊ သင်သည် MySQL® ဖွဲ့စည်းမှုပုံစံဖိုင်များကို: /etc/mysql တွင် ရှာတွေ့နိုင်ပါသည်။ …
  • ငါ့ cnf configuration ဖိုင်။ …
  • မှတ်တမ်းဖိုင်များ။ …
  • mysqld နှင့် mysqld_safe။ …
  • mysqladmin …
  • အရန်များ။ …
  • ဒေတာဘေ့စ်အင်ဂျင်။ …
  • ဆက်စပ်ဆောင်းပါးများ။

Linux ရှိ ဒေတာလမ်းညွှန်သည် အဘယ်မှာရှိသနည်း။

'/home' ပြီးနောက် ကျွန်ုပ်တို့ရှိသကဲ့သို့ သုံးစွဲသူ၏အမည်တွင် ယေဘုယျအားဖြင့် အမည်ပေးထားသည့် လမ်းညွှန်တစ်ခုရှိသည်။ '/home/ssit'။ ဤလမ်းညွှန်အတွင်းတွင် ကျွန်ုပ်တို့တွင် ဒက်စ်တော့၊ ဒေါင်းလုဒ်များ၊ စာရွက်စာတမ်းများ၊ ရုပ်ပုံများ စသည်တို့ကဲ့သို့သော ကျွန်ုပ်တို့၏ လမ်းကြောင်းခွဲများရှိသည်။ ဥပမာ- ls /home။

mysql ဒေတာဘေ့စ်လမ်းကြောင်းကို ဘယ်လိုရှာရမလဲ။

ini ဖိုင်။ မူရင်းဒေတာလမ်းညွှန်တည်နေရာသည် C:Program FilesMySQLMySQL Server 8.0data သို့မဟုတ် Windows 7 နှင့် Windows Server 2008 ရှိ C:ProgramDataMysql။ C:ProgramData လမ်းညွှန်ကို မူရင်းအတိုင်း ဝှက်ထားသည်။ လမ်းညွှန်နှင့် အကြောင်းအရာများကို ကြည့်ရှုရန် သင့်ဖိုင်တွဲရွေးချယ်မှုများကို ပြောင်းလဲရန် လိုအပ်သည်။

MySQL ကို Linux ထည့်သွင်းပါသလား။

MySQL အထုပ်များ၏ Debian ဗားရှင်းများသည် MySQL ဒေတာကို သိမ်းဆည်းထားသည်။ မူရင်းအားဖြင့် /var/lib/mysql လမ်းညွှန်. ဒါကို /etc/mysql/my မှာ တွေ့နိုင်ပါတယ်။ … Binaries များကို ယေဘူယျအားဖြင့် /usr/bin နှင့် /usr/sbin လမ်းညွှန်များတွင် ထည့်သွင်းထားသည်။

MySQL တွင် လမ်းညွှန်တစ်ခုကို မည်သို့ရွှေ့ရမည်နည်း။

4 အဖြေများ

  1. mysql ကိုပိတ်လိုက်ပါ။
  2. သင့်လက်ရှိဒေတာလမ်းညွှန်ရှိ ဖိုင်အားလုံးကို တည်နေရာအသစ်သို့ ရွှေ့ပါ (အဆင့် 3 – datadir ကန့်သတ်ဘောင်တွင် တည်နေရာကို စစ်ကြည့်ပါ)။
  3. ငါ့နေရာကိုရှာပါ။ ini ဖိုင် (၎င်းသည် mysql တပ်ဆင်မှုလမ်းညွှန်တွင်ဖြစ်သည်)။ တည်နေရာအသစ်ကိုညွှန်ပြရန် datadir ပါရာမီတာတန်ဖိုးကိုပြောင်းပါ။
  4. mysql ကိုစတင်ပါ။

MySQL တွင် var lib ဖိုင်ကို မည်သို့ဝင်ရောက်နိုင်မည်နည်း။

ပုံစံ “cd /var/lib/mysql”. အဝေးထိန်းဌာနတွင် /var/lib/mysql ဝင်ရောက်ရန် ခွင့်ပြုချက်ကို ဖတ်ပြီးပါက ဤနေရာတွင် အမှားအယွင်းမရှိသင့်ပါ။ “lcd /var/lib/mysql” လို့ ရိုက်ထည့်ပါ (စက်တွင်းမှာ တူညီတဲ့ directory လမ်းကြောင်းကို ယူဆပါ)။ local host တွင် /var/lib/mysql ကိုဝင်ရောက်ကြည့်ရှုရန်ခွင့်ပြုချက်ရပါက၊ ဤနေရာတွင် error မဖြစ်သင့်ပါ။

MySQL တွင် ဒေတာဘေ့စ်တစ်ခုမှ အခြားတစ်ခုသို့ ဇယားတစ်ခုကို မည်သို့ကူးယူမည်နည်း။

TABLE အသစ်_table အသစ်ကို ဖန်တီးပါ ဇယားဟောင်းကဲ့သို့၊ new_table SELECT * FROM old_table ကို ထည့်သွင်းပါ။ ဇယားတစ်ခုကို ဒေတာဘေ့စ်တစ်ခုမှ အခြားဒေတာဘေ့စ်သို့ ကူးယူလိုပါက- TABLE destination_db ဖန်တီးပါ။. new_table LIKE source_db။

ဇယားတစ်ခုကို ဒေတာဘေ့စ်တစ်ခုမှ အခြားတစ်ခုသို့ မည်သို့ကူးယူမည်နည်း။

ဒေတာဘေ့စ်အမည်ပေါ်တွင် right-click နှိပ်ပြီး "ကိုရွေးချယ်ပါ။လုပ်ငန်းတာဝန်များ"> အရာဝတ္ထုရှာဖွေသူမှ “ဒေတာကို ထုတ်ယူပါ…” SQL Server Import/Export wizard ပွင့်လာသည်၊ "Next" ကိုနှိပ်ပါ။ စစ်မှန်ကြောင်းအထောက်အထားပြပြီး သင်ဒေတာကူးယူလိုသော အရင်းအမြစ်ကို ရွေးချယ်ပါ။ “Next” ကိုနှိပ်ပါ။ ဒေတာကို ကူးယူရမည့်နေရာကို သတ်မှတ်ပါ။ "Next" ကိုနှိပ်ပါ။

ဒေတာဘေ့စ်တစ်ခုကို MySQL တွင် အခြားတစ်ခုသို့ မည်သို့ကူးယူမည်နည်း။

ဤသည်မှာ MySQL database ကို ကူးယူရန် အဆင့်များဖြစ်သည်။

  1. CREATE DATABASE ထုတ်ပြန်ချက်ကို အသုံးပြု၍ ဗလာဒေတာဘေ့စ်အသစ်တစ်ခုကို ဖန်တီးပါ။
  2. mysqldump အမိန့်ကို အသုံးပြု၍ ဒေတာဘေ့စ်အရာဝတ္ထုများနှင့် ဒေတာအားလုံးကို ဒေတာဘေ့စ်အသစ်သို့ တင်ပို့ပါ။
  3. SQL dump ဖိုင်ကို ဒေတာဘေ့စ်အသစ်သို့ တင်သွင်းပါ။
ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့