我正在编写一个批处理文件来备份MySQL数据库。当我在命令行中键入 mysqldump --help 时,它会显示一长串选项。我想知道MySQL管理员用来创建完整备份的默认参数是什么。
我使用的是Windows XP。
答案 0 :(得分:2)
mysqldump -u [username] -p [password] [databasename] > [backupfile.sql]
[username] - 这是您的数据库用户名
[密码] - 这是数据库的密码
databasename] - 数据库的名称
[backupfile.sql] - 应该写入备份的文件
实施例:
mysqldump -u root -pasd dbname > dbbackup.sql
答案 1 :(得分:1)
请注意,如果底层数据库有任何存储过程,则上述解决方案不会备份存储过程或触发器。更好的命令是:
mysqldump -uroot -ppassword --routines --triggers dbname > dbbackup.sql
如果没有存储过程或触发器,则额外的开关不会造成伤害