Tag: Database
28 Mar 18 10:37 +0000

导出

mysqldump --host=192.168.100.100 --port=3306 -u my_user -p my_db -r dump.sql

如果是使用 socket 连接 MySQL 服务器,那么 mysqldump 也可以使用 socket 连接到 MySQl 服务器:

mysqldump my_db -r dump.sql

导入

先连接到数据库,执行:

SOURCE dump.sql

字符集问题

在导入和导出的时候,都尽量不要使用 pipe (>, <), 而是使用 -r 标记和 SOURCE 语句,以避免 shell 环境造成编码问题,尤其当你的数据库中使用了非拉丁字符的时候。

不要这样做

mysqldump my_db > dump.sql

以及不要这样做

mysql < dump.sql

⬅️ ➡️