MySQL命令 及 備份

2021-07-10 03:39:45 字數 2704 閱讀 2229

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 備份...