MYSQL 将大型数据库恢复到远程服务器

Edw*_*lex 6 mysql

大家好,

我正在尝试在命令提示符下使用 mysql 命令将近 8GB 数据库恢复到远程服务器中。自从我开始这个过程以来已经过去了 8 个小时。但它仍然恢复数据库。我尝试使用命令

> mysql -h hostname -u username -p dbname < location of the dump file
Run Code Online (Sandbox Code Playgroud)

我的问题是,

  1. 恢复这些数量的数据库是否需要花费这么多时间?

  2. 8GB数据库可以恢复吗?

  3. 我以正确的方式做事吗?

  4. 还有其他更好的方法来恢复数据库吗?

Fer*_*rri 1

命令

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 等,但每一种都有其自身的局限性。