MySQL命令行方式备份/还原 or 导入导出数据库

因为历史和编码方式的问题(乱码)。在产生的数据库sql文件中有乱码,这样隔断了一些单引号,导致语法出错,通过客户端软件例如S

因为历史和编码方式的问题(乱码)。在产生的数据库sql文件中有乱码,这样隔断了一些单引号,导致语法出错,通过客户端软件例如SQLYog是无法还原的。而采用命令行的方式可以。主要介绍一个工具,mysqldump在mysql安装目录的bin目录下:

1、导出数据

-u {用户名} -p {数据库名} > {导出的文件名} 执行命令后会出现 提示输入密码,成功后会在 bin目录下生成user_test.txt这个文件,也可以指定目录。

2、还原到其他地方的数据库

此处用的不是mysqlimport,而是直接 mysql命令。还是在该bin目录下,直接执行下面的命令:

也会提示输入密码。

参考:

How do I import data stored in a .sql file (created by mysqldump command) under UNIX or Linux operating systems?

The syntax is as follows to import the data created by mysqldump command:

mysql -u {DB-USER-NAME} -p {DB-NAME} mysql -u {DB-USER-NAME} -h {MySQL-SERVER-HOST-NAME} -p {DB-NAME} 

In this example import a file called sales.sql for salesdb1 user and sales db, enter:

$ mysql -u sales -p salesdb1 

If database salesdb1 does not exists, first create it and than import it as follows:

$ mysql -u sales -p salesdb1 

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1944932.html

(0)
上一篇 2025年2月23日 01:32:02
下一篇 2025年2月23日 01:32:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论