我正在使用命令行来备份和恢复 MYSQL 数据库。让我使用一个包含视图和过程的数据库 Data1。在时Cmd line
,我使用mysqldump
ie
..>bin> mysqldump -u root -proot Data1 > Datafile.mysql
当我使用上面的 Cmd 时,它会在 Mysql 的 bin 文件夹上创建一个带有Dtafile.mysql
名称的备份文件。
但问题是它只创建表的备份,而不是过程。
当我在空白数据库“Data2”中恢复它时
..bin> mysql - u root -proot Data2 < Dataafile.mysql
它的作用是,它创建所有表并将视图转换为表,并且没有恢复任何过程。
意味着我无法使用所有表、视图和过程恢复我的完整数据库备份。
你们中的任何人都可以帮忙吗?我会非常感激的。