mysql數據庫備份和還原的常用命令


mysql查看表結構命令:

1.show columns from tablename | desc tablename  |   describe  tablename //查看表字段

2.show create table tablename  //各個字段的設置信息

mysql修改索引命令:

1.alter table tablename add index (fields1,fields2....);

2.alter table tablename drop index (fileds1,fields2....);

============================================================

1.show processlist; //查看當前正在進行的進程,對於有鎖表等情況的排查很有用處。
2.show open tables; //顯示當前已經被打開的表列表
3.mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql //備份mysql數據庫命令
4.mysqldump --add-drop-table -hhostsname -uusername -ppassword databasename > backupfile.sql //備份mysql數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫
5.mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz //直接將mysql數據庫壓縮備份
6.mysqldump -hhostname -uusername -ppassword database1 database2 database3 > multifile.sql //同時備份多個mysql數據庫
7.mysqldump -hhostname -uusername -ppassword database1 tablename1 tablename2 tablename3 > multifile.sql //同時備份mysql數據庫某個(些)表
8.mysqldump --no-data --databases -hhostname -uusername -ppassword databasename1 databasename2 >struct2.sql //僅僅備份數據庫的結構
9.mysqldump --all-databases -hhostname -uusername -ppassword > backup.sql //備份服務器上的所有數據
================================================
1.mysql -hhostname -uusername -ppassword databasename < backup.sql //還原mysql數據庫的命令
2.gunzip < backup.sql | mysql -hhostname -uusername -ppassword databasename //還原壓縮的mysql數據庫
3.mysqldump -hhostname -uusername -ppassword databasename | mysql --host=*.*.*.* -C databasename; //將數據庫轉移到新的服務器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM