mysqldump是MySQL提供的一個命令行工具,用于備份數據庫的數據和結構。以下是使用mysqldump的一些常見用法和示例:
mysqldump -u <用戶名> -p <數據庫名> > <備份文件名.sql>
示例:
mysqldump -u root -p mydatabase > backup.sql
這將備份名為mydatabase
的數據庫,并將數據保存到名為backup.sql
的文件中。
mysqldump -u <用戶名> -p <數據庫名> <表名1> <表名2> ... > <備份文件名.sql>
示例:
mysqldump -u root -p mydatabase table1 table2 > backup.sql
這將備份名為mydatabase
數據庫中的table1
和table2
兩張表,并將數據保存到名為backup.sql
的文件中。
mysql -u <用戶名> -p <數據庫名> < <備份文件名.sql>
示例:
mysql -u root -p mydatabase < backup.sql
這將從名為backup.sql
的備份文件中恢復數據到名為mydatabase
的數據庫中。
mysqldump -u <用戶名> -p --no-data <數據庫名> > <備份文件名.sql>
示例:
mysqldump -u root -p --no-data mydatabase > backup.sql
這將備份名為mydatabase
的數據庫的結構,并將結果保存到名為backup.sql
的文件中,但不包括數據。
mysqldump -u <用戶名> -p <數據庫名> | gzip > <備份文件名.sql.gz>
示例:
mysqldump -u root -p mydatabase | gzip > backup.sql.gz
這將備份名為mydatabase
的數據庫的結構和數據,并將結果保存到名為backup.sql.gz
的文件中,使用gzip進行壓縮。
以上是mysqldump的一些常見用法和示例,更多詳細的用法可以參考MySQL官方文檔。