यदि यह संपूर्ण DB है, तो:
$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql
अगर यह सभी DBs हैं, तो:
$ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql
यदि यह डीबी के भीतर विशिष्ट टेबल है, तो:
$ mysqldump -u [uname] -p[pass] db_name table1 table2 > table_backup.sql
आप gzip (यदि आपका DB बहुत बड़ा है) का उपयोग करके आउटपुट को ऑटो-संपीड़ित करने तक भी जा सकते हैं:
$ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz
यदि आप इसे दूरस्थ रूप से करना चाहते हैं और आपके पास प्रश्न में सर्वर तक पहुंच है, तो निम्न कार्य करेगा (मान लें कि MySQL सर्वर पोर्ट 3306 पर है):
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p[pass] db_name > db_backup.sql
आयात करने के लिए:
sql डेटा फ़ाइल आयात करने के लिए निम्न कमांड दर्ज करें:
$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
इस उदाहरण में, उपयोगकर्ता नाम के रूप में विवेक का उपयोग करके 'data.sql' फ़ाइल को 'ब्लॉग' डेटाबेस में आयात करें:
$ mysql -u sat -p -h localhost blog < data.sql
यदि आपके पास एक समर्पित डेटाबेस सर्वर है, तो लोकलहोस्ट होस्टनाम को वास्तविक सर्वर नाम या आईपी पते से बदलें:
$ mysql -u username -p -h 202.54.1.10 databasename < data.sql
या होस्टनाम का उपयोग करें जैसे कि mysql.cyberciti.biz
$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql
यदि आप नहीं जानते हैं कि डेटाबेस का नाम या डेटाबेस का नाम sql डंप में शामिल है, तो आप कुछ इस प्रकार आज़मा सकते हैं:
$ mysql -u username -p -h 202.54.1.10 < data.sql
देखें:http://dev.mysql.com/doc/refman /5.6/hi/mysqldump.html
C# का उपयोग करके MySQL में डेटाबेस का बैकअप लेना
एक MySQL डेटाबेस का बैकअप लें
private void Backup()
{
string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
string file = "C:\\backup.sql";
using (MySqlConnection conn = new MySqlConnection(constring))
{
using (MySqlCommand cmd = new MySqlCommand())
{
using (MySqlBackup mb = new MySqlBackup(cmd))
{
cmd.Connection = conn;
conn.Open();
mb.ExportToFile(file);
conn.Close();
}
}
}
}
एक MySQL डेटाबेस पुनर्स्थापित करें
private void Restore()
{
string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
string file = "C:\\backup.sql";
using (MySqlConnection conn = new MySqlConnection(constring))
{
using (MySqlCommand cmd = new MySqlCommand())
{
using (MySqlBackup mb = new MySqlBackup(cmd))
{
cmd.Connection = conn;
conn.Open();
mb.ImportFromFile(file);
conn.Close();
}
}
}
}