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

WBOY
リリース: 2016-06-07 17:05:50
オリジナル
1250 人が閲覧しました

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

    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!