大家好,
我正在尝试在命令提示符下使用 mysql 命令将近 8GB 数据库恢复到远程服务器中。自从我开始这个过程以来已经过去了 8 个小时。但它仍然恢复数据库。我尝试使用命令
> mysql -h hostname -u username -p dbname < location of the dump file
Run Code Online (Sandbox Code Playgroud)
我的问题是,
恢复这些数量的数据库是否需要花费这么多时间?
8GB数据库可以恢复吗?
我以正确的方式做事吗?
还有其他更好的方法来恢复数据库吗?
命令
mysql -h IP -u Username -p schema < file
Run Code Online (Sandbox Code Playgroud)
例子
mysql -h 192.168.10.122 -u root -p mydatabase < /tmp/20160628_test_minificated.sql
Run Code Online (Sandbox Code Playgroud)
恢复这些数量的数据库是否需要花费这么多时间?
取决于转储文件的大小和连接速度。
8GB数据库可以恢复吗?
是的,通过这种方式你可以恢复大型数据库。
我以正确的方式做事吗?
对我来说,当您从命令行界面工作并且目标也是命令行界面时,这是最好的方法。
还有其他更好的方法来恢复数据库吗?
是的,您有多种选择,例如 phpmyadmin、workbrench、heidisql 等,但每一种都有其自身的局限性。