我一直在努力寻找备份和恢复数据库的好方法,结果发现了mysqldump。我一直使用命令提示符来访问可执行文件,并且我能够使用以下命令在sql文件中创建数据库的备份:
mysqldump.exe -u [username] -p [databasename] -h localhost > [path]\backup.sql
然后我输入我的密码让它执行。
以防它不被理解:
[username]=my username for accessing the database
[databasename]=my name for the database that I'm tryi
让我们从一开始就有一个名为MySQL DB1的数据库。因为我想恢复DB1数据库在DB2中的mysqldump备份。DB2数据库是同一主机中的另一个数据库。
由于我已经通过( DB1 Workbench以及SQLyog终极工具)将mysqldump备份文件还原到DB2数据库。修复工作顺利进行。但是DB2数据库中没有任何表、视图、存储过程、函数、触发器和事件表或数据。我也经历过还原具有不同名称的mysql数据库,但在某个地方运气不错。
我的环境如下:
Operating system version : Microsoft Windows Server 2012 R2 Stanadard
H