在 MySQL 中?
假设我有一个本地数据库。现在我想让远程数据库模仿本地数据库。
我能想到的一种方法是简单地转储数据库,上传并让一切正常进行。
嗯,数据库很大。
另一个我能想到的是直接连接到数据库并用专用的 vb.net 程序逐行填充。
有时我只想在同一台服务器上创建一个备份数据库。
亲是怎么做到的?
在 MySQL 中?
假设我有一个本地数据库。现在我想让远程数据库模仿本地数据库。
我能想到的一种方法是简单地转储数据库,上传并让一切正常进行。
嗯,数据库很大。
另一个我能想到的是直接连接到数据库并用专用的 vb.net 程序逐行填充。
有时我只想在同一台服务器上创建一个备份数据库。
亲是怎么做到的?
对于大型数据库,您需要使用命令行(清理)转储本地数据库,然后在远程服务器中导入(使用 ssh 连接和命令行 mysql-import 或直接在连接到 mysql 之后),您需要选择您的环境( Windows,Mac..)
一些来源:
- http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html
- http://www.lullabot.com/blog/importexport-large-mysql-databases
如果您要移动整个数据库模式,您甚至不需要 mysqldump,并且您愿意停止第一个数据库(因此在传输时它是一致的)
停止数据库(或锁定它)
转到 mysql 数据文件所在的目录。
将文件夹(及其内容)转移到新服务器的 mysql 数据目录