Mysql备份与创建模式

7 浏览
0 Comments

Mysql备份与创建模式

我需要备份一个带有创建模式的数据库(转储)。使用putty(通过SSH)进行这项工作的命令行是什么?我进行了研究并考虑了以下命令,但它只备份了表和数据。\n

mysqldump -h HOST -u LOGIN -pSENHA --opt --routines --triggers BANCO > backup.sql

0
0 Comments

问题的原因是用户在备份MySQL数据库时,没有使用正确的选项来包含创建数据库的语句。解决方法是使用--databases选项来指定要备份的数据库,并添加create database语句到备份文件中。

以下是解决方法的示例代码:

mysqldump -h HOST -u LOGIN -pSENHA --opt --routines --triggers --databases BANCO > backup.sql

在这个命令中,--databases BANCO指定要备份的数据库为BANCO。通过这个选项,备份文件中将包含create database语句。

需要注意的是,MySQL中的schemadatabase是同义词,可以互换使用。

如果用户遇到重复的命令行错误,可以检查并修改答案中的命令行。

希望以上解决方法能对您有所帮助。

0