mysqldump -uroot -h192.168.1.105
--single-transaction # 备份innodb 存储引擎的表时,操作基于“独立的事务”
--routines # 备份时吗,存储过程与存储函数也会被备份
--triggers # 触发器会被备份
--events # 事件会被备份
--databases # 备份的数据库
-d # 只备份表结构
aaa -p > aaaa.sql
你也可以使用以下命令将导出的数据直接导入到远程的服务器上,但请确保两台服务器是相通的,是可以相互访问的:
$ mysqldump -u root -p database_name \
| mysql -h other-host.com database_name
如果你需要将远程服务器的数据拷贝到本地,你也可以在 mysqldump 命令中指定远程服务器的IP、端口及数据库名。
在源主机上执行以下命令,将数据备份到 dump.txt 文件中:
$ mysqldump -h other-host.com -P port -u root -p database_name > dump.txt