好的,我已经搜索了很多内容,但是找不到适合我要尝试的答案。我有两个数据库,我们将它们称为DB1和DB2。我有一个cron作业,该作业每天晚上4点运行,备份DB1并将其数据存储在SQL文件归档中,我们将其称为db_backup.sql。该文件存储在服务器上的文件夹中,我们将其称为ROOT / backups / db_backup.sql。
信息
database names: DB1 and DB2
backup filename: db_backup.sql
backup file path: ROOT/backups/db_backup.sql
我正在尝试做的是:
我想使用db_backup.sql文件来构建DB2。我基本上是在尝试建立数据库复制,将DB1复制到DB2。除了我要解释的以外,不知道在共享托管服务器上执行此操作的任何其他方法。我正在尝试使用php将db_backup.sql文件导入DB2。
我的环境:
该网站和数据库位于与godaddy共享的托管帐户中(是的,我很想让专用服务器来设置真实的复制,但现在买不起)。数据库是phpmyadmin中的mysql。
这有可能吗?任何帮助将不胜感激!如果您还有任何问题,也请与我们联系。
最佳答案
我不确定是否了解您的问题。您需要将db_backup文件复制到可以访问数据库并加载sql文件的第二个主机。
从外壳:
mysql -hhost -uusername -ppassword databasename < db_backup.sql
这将还原第二台计算机上的表。