我想要做的是连接到运行网站的数据库。然后将该数据库的内容复制到其他服务器上的另一个数据库中。这可以做到吗?远程连接到mysql数据库
-2
A
回答
1
是的,但这取决于数据库的设置方式。
出于安全原因,大多数运行在Web服务器后面的数据库都无法从外部访问。假设你有权访问服务器,最好的办法是登录到shell并转储数据库。 MySQL有工具mysqldump
来帮助解决这个问题。在紧要关头:
mysqldump -u username -p schemaname > yourdatabasedump.sql
或者,你可以在你的服务器上安装PhpMyAdmin
(假设PHP启用),并从那里转储数据库。
导入是相反的。获取对其他服务器的shell访问权限并执行如下操作...首先,创建您的模式:
mysql -u someuser -p
> CREATE DATABASE schemaname;
> exit
然后导入。
mysql -u someuser -p schemaname < yourdatabasedump.sql
+0
脚注:如果您恰好将此作为从旧版本迁移到WordPress的一部分,您可能需要进行更多的黑客攻击。我已经给你简单的调用作为首发。 – paddy
2
它可以做到,有不同的方法来做到这一点。我将列出3种不同的方式
- 运行
mysqldump -h<source host> | mysql -h<target host>
。你必须阅读mysqldump选项来决定你需要添加哪些选项,并且你可能还需要为用户,密码和数据库提供选项。 - 复制mysql使用的所有文件,并将它们放在新主机上。只要新服务器配置的方式相同,即可使用
- 使用Perconas xtrabackup。如果数据库很大,这可能是最好的选择。数据库仍可在备份时运行。该选项将创建数据库的精确副本,并且可能或不需要。
一般来说,如果数据库很小,选项1是最简单的。
相关问题
- 1. mysql连接到远程数据库
- 2. Android,连接到远程数据库(MySql)
- 3. 远程连接到MySQL数据库
- 4. 连接到远程MySQL数据库
- 5. Android远程连接到MySQL数据库
- 6. 将远程mysql数据库连接到本地mysql数据库?
- 7. MySql数据库允许远程连接
- 8. mySQL远程数据库没有连接
- 9. 远程mysql数据库连接
- 10. 如何连接远程mysql数据库
- 11. 用于C-的MySQL连接器连接到远程数据库
- 12. 连接到远程MySQL数据库时通信链接失败
- 13. 直接连接到iOS中的远程MySQL数据库
- 14. 将phpadmin连接到远程数据库
- 15. PHP mysqli连接到远程数据库
- 16. 远程连接到clearDB heroku数据库
- 17. 连接到远程数据库
- 18. 无法连接到远程数据库
- 19. PyMySQL连接到远程数据库
- 20. 未连接到Firebird数据库远程
- 21. 连接到远程Oracle数据库
- 22. 远程连接到Access数据库
- 23. 连接到外部远程数据库
- 24. OCCI - 连接到远程数据库
- 25. 无法连接rails应用程序到远程mysql数据库
- 26. 使用MySQL Workbench从Windows连接到远程MySQL DB(Linux)。远程数据库连接需要本地套接字
- 27. 如何连接到远程MySQL数据库与PHP?
- 28. 缓慢的mysql连接到远程数据库
- 29. 远程连接到MySQL数据库与PHP?
- 30. 无法连接到与轨道的远程MySQL数据库
你到目前为止尝试了什么? – Friek