包含mysqldump的“–routines”参数,它将转储过程.
编辑#1:
你的mysqldump命令现在看起来像,
mysqldump -u root -proot --routines Data1 > Datafile.mysql
编辑#2:
如果要保留视图,还需要添加–add-drop-table开关.原因是视图分两步创建(首先是虚拟表,然后是真实视图).另请注意,表和视图共享相同的名称空间,因此不要被mysqlclient中“Show Tables”命令给出的输出误导.如果该命令显示创建视图查询然后使用bingo,则使用“显示创建视图vw_test”,同时确保已正确恢复视图将一些数据插入到其他数据库的相关表中,然后对其运行选择查询看来,如果数据比你击中靶心还要紧张,那就拍拍自己吧:)否则你总能回到Stackoverflow这个美妙的社区.
所以(维护视图)你的mysqldump命令现在应该是这样的
mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql
HTH