我的服务器上的数据库中保存了一组基本数据.当用户注册我的服务时,我希望能够将此数据库复制到另一个已创建的数据库.使用
PHP / MysqL有一种简单有效的方法吗?纯MysqL更可取.
我想过循环遍历基础数据库中的所有表,但我不知道如何创建包含新数据库列的表.
谢谢.
@H_403_7@@H_403_7@
这篇文章有十种方法来备份数据库并进行恢复.每种方法都使用不同的方法,其中大多数可能适用于您的情况,但有一些适用:
http://www.noupe.com/how-tos/10-ways-to-automatically-manually-backup-mysql-database.html
第六个讨论创建转储文件,然后再次恢复它.您可以使用它来转储数据,然后将其还原到新数据库.
这里的另一个选择是制作数据库的物理副本.如果要将数据库存储在不同的位置,则可能是一个选项.它不会那么简单,但它应该工作正常.
最后,您可以从PHP运行一个脚本,为您执行MysqL转储命令.这将允许您复制整个数据库并将其设置为新的数据库,这样您甚至不必拥有一个数据库来实现此目的:
@H_403_7@