1.展示當前資料庫 所有表名(前提必須進入資料庫,進入資料庫語句:【use 資料庫名;】)mysql> show create table 表名; 2.看mysql支持哪些存儲引擎:mysql> show engines; 3.查看mysql當前預設的存儲引擎:mysql> show variabl ...
1.展示當前資料庫 所有表名(前提必須進入資料庫,進入資料庫語句:【use 資料庫名;】)
mysql> show create table 表名;
2.看mysql支持哪些存儲引擎:
mysql> show engines;
3.查看mysql當前預設的存儲引擎:
mysql> show variables like '%storage_engine%';
4.備份一個資料庫【在windows cmd 下麵使用】
mysqldump基本語法【加粗為填寫內容】:
mysqldump -h hostname -P port -u username -p dbname table1 table2 ... > C:\BackupName.sql
其中:
- hostname 主機名:一般為localhost 或 資料庫所在主機ip 地址(如:192.168.0.123)
- port 連接資料庫的埠:一般為3306 預設埠 也可能有的為3307 或者別的
- username 用戶名:一般為root
- dbname 資料庫的名稱:如mytest (根據要備份資料庫名填寫)
- table1和table2參數表示需要備份的表的名稱,為空則整個資料庫備份;(mysqldump -hlocalhost -P3306-uroot -p mytest > C:\mytest.sql 或 mysqldump -h localhost -P3306 -u root -p mytest > C:\mytest.sql)命令-u -h -p 跟參數可以有空格也可以不加空格
- BackupName.sql 備份文件的路徑(絕對路徑 )如: C:\mytest.sql 表示C 盤下mytest.sql 文件為備份的文件 .sql 可以該為其他尾碼
- -p 表示密碼 這裡必須命令輸入完畢 【Enter】 後才可以輸入密碼
再舉一個例子:使用root用戶備份test資料庫下的person表
mysqldump -u root -p test person > D:\backup.sql
5.使用mysqldump命令 還原資料庫的語法如下【在windows cmd 下麵使用】:
mysql -hlocalhost -P3306 -uroot -p dbname < C:\mytest.sql
- dbname 為要還原的資料庫名:意思把mytest.sql 的表結構和數據還原到 dbname 資料庫中
- 資料庫必須已經建立
- 其他方法也可以 用命令 source C:\mytest.sql 【前提:1.在mysql 命令行中輸入命令;2.use 當前數據;】