mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
備份mysql資料庫為帶刪除表的格式
備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
直接將mysql資料庫壓縮備份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
備份mysql資料庫某個(些)表
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
同時備份多個mysql資料庫
mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql
僅僅備份資料庫結構
mysqldump --no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql
備份伺服器上所有資料庫
mysqldump –all-databases > allbackupfile.sql
還原mysql資料庫的命令
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
還原壓縮的mysql資料庫
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
將資料庫轉移到新伺服器
mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -c databasename
幾個常用用例:
1.匯出整個資料庫
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
mysqldump -u root -p dataname >dataname.sql
這個時候會提示要你輸入root使用者名稱的密碼,輸入密碼後dataname資料庫就成功備份在mysql/bin/目錄中.
2.匯出乙個表
mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名
mysqldump -u root -p dataname users> dataname_users.sql
4.匯入資料庫
常用source 命令
進入mysql資料庫控制台,
如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面引數為指令碼檔案(如這裡用到的.sql)
mysql>source d:/wcnc_db.sql
事例其他 :
mysql -uroot -pelastix.2oo7;
mysql <./hostcache.sql -uroot -pelastix.2oo7;
mysql show databases;
use hostcache;
show tables;
desc hostcache;
exit;
alter table voucherwinner modify cpuid varchar(36);
alter table installerreport add skypeid varchar(32);
update operator set agentid='00000124' where username='00000124';
select * from hostcache order by timestamp;
select * from voucherwinner where skypeid not like '#%';
select externalip, internalip from hostcache order by timestamp;
delete from hostcache where isptype = 4;
delete from hostcache;
資料匯入匯出
把資料庫asterisk中的表sip中的資料匯入到backsip檔案中。
該命令會把建立表的操作以及插入資料記錄以指令碼的形式存入檔案
mysqldump -h192.168.5.92 -uroot -pelastix.2oo7 asterisk sip> backsip
帶where條件的資料表匯出
mysqldump -h62.125.19.241 -uroot -p --w "id>= '1000' and id <= '10000'" asterisk
sip > backsip
把記錄匯入到新庫中
mysql -uroot -pelastix.2oo7 mysql -h192.168.5.26 -uroot -pelastix.2oo7< backsip
mysql備份命令
mysql備份命令 還原或者匯入資料庫命令 mysql u root password root 備份資料庫命令 mysqldump u root password root database helloworld helloworld backup.sql 其他用法 1.匯出整個資料庫 mysql...
mysql備份命令
還原或者匯入資料庫命令 登陸mysql資料庫 mysql uroot proot 注 不要加空格 備份資料庫命令 mysqldump u root proot database table 11.sql 其他用法 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 以資...
mysql命令備份
1 mysql命令備份 1 備份test資料和結構 mysqldump opt h127.0.0.1 uroot p111111 lock all tables true result file d test test.sql default character set utf8 test 2 備份...