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; //將數據庫轉移到新的服務器