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

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

WBOY
WBOYOriginal
2016-06-07 17:05:501276browse

因为历史和编码方式的问题(乱码)。在产生的数据库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

    Statement:
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn