使用mysqldump工具进行备份
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
你可以使用"mysqldump"
工具对整个数据库,指定数据库或指定数据库下的某些表进行备份,"mysqldump"
备份程序所生成的SQL脚本可以用于数据库、表和记录的恢复。
例如:以下命令对数据库"studentdb"进行完整备份,备份内容保存至"backup_studentdb.sql"文件中。
-- 将当前目录切换至
> mysqldump -u myuser -p --databases studentdb > "d:\Courses\MySQL\tools\mysql\backup_studentdb.sql"
备份完成后我们打开备份文件看一下,这个文件中包含了用于重建数据库和表的CREATE DATABASE, CREATE TABLE和INSERT语句。
语法
-- 使用--databases选项导出指定数据库
Prompt> mysqldump -u username -p --databases database1Name [database2Name ...] > backupFile.sql
-- 使用--all-databases选项导出服务器上的所有数据库,由于安全原因我们需要忽略掉mysql.user数据库表。
Prompt> mysqldump -u root -p --all-databases --ignore-table=mysql.user > backupServer.sql
-- 备份特定数据库下的所有表
Prompt> mysqldump -u username -p databaseName > backupFile.sql
-- 备份特定数据库下的指定表
Prompt> mysqldump -u username -p databaseName table1Name [table2Name ...] > backupFile.sql
在线练习
{$ activeFileHint $}