精华内容
下载资源
问答
  • bitsCN.com使用mysql命令行导出sql其实很简单,只需2个步骤,首先进入mysql命令行,输入:use 数据库名,其次输入:source test.sql 就可以把Test表的数据全部导出来。用mysqldump和source可以使用这种方式导出数据...

    bitsCN.com

    使用mysql命令行导出sql

    其实很简单,只需2个步骤,首先进入mysql命令行,输入:use 数据库名,其次输入:source test.sql 就可以把Test表的数据全部导出来。

    用mysqldump和source可以使用这种方式导出数据:

    mysqldump -urott -P5678 --default-character-set=gb2312 -p -h127.0.0.1 Test test1 > test1.sql

    也可以这样:

    mysql -uroot -P5678 --default-character-set=gb2312 -p -h127.0.0.1 -e "select * from Test.test1" > test1.sql (不过这样要手动建表,当然可以 show create test1得到建表语句)

    导入:

    可以这样(在mysql命令行下)

    mysql>use Test;

    mysql>source test1.sql;

    如果用select的方式得到的文件,应该这样导入:

    mysql>load data infile "test.sql" into table Test.test1;

    导入时可以"show processlist/G"查看导入状态。

    有时候会发生错误:ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`Test/test1`, CONSTRAINT `xxx` FOREIGN KEY (`AA`) REFERENCES `BB` (`AA`))

    这时需要对外键约束进行删除,比如:

    alter table cwealinfo drop foreign key `xxx`;

    也可以:set foreign_key_checks = 0;

    导出和导入时需要注意数据库的版本,比如从4导到5,最好用4的mysqldump,否则可能会失败。另外还需要注意字符集问题,如果两个库的字符集不同,可能会导致问题,因此导入前最好用“show variables like '%char%'”查看下是否需要调整字符集设置.bitsCN.com

    本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

    本文系统来源:php中文网

    展开全文
  • mysql命令行导入导出sql文件

    万次阅读 2019-05-20 11:20:11
    mysql命令行导入导出sql文件 以下来源于网上其他人的博客,做一下笔记 导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 首先进入到mysql安装目录下的bin中,比如说,我的安装目录是D:\MySQL 8...

    mysql命令行导入导出sql文件

    以下来源于网上其他人的博客,做一下笔记

    1. 导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
      首先进入到mysql安装目录下的bin中,比如说,我的安装目录是D:\MySQL 8\mysql-8.0.11-winx64\bin>
      导出数据和表结构(常用):
    D:\MySQL 8\mysql-8.0.11-winx64\bin>mysqldump -u 用户名 -p 数据库名 > 数据库名.sql
    

    敲回车后会提示输入密码

    只导出表结构

    D:\MySQL 8\mysql-8.0.11-winx64\bin>mysqldump -u 用户名 -p -d 数据库名 > 数据库名.sql
    
    1. 导入数据库
      首先建立空数据库
    mysql> create database 数据库名
    

    导入数据库
    方法一:
    选择数据库:

    mysql> use 数据库名
    

    设置数据库编码

    mysql> set names utf8;
    

    导入数据(注意sql文件的路径,这里用home代替)

    mysql> source home\数据库名\数据库名.sql
    

    方法二:

    mysql>  -u 用户名 -p 数据库名 > home\数据库名.sql
    

    以上导入数据库的方法在验证的时候有点小状况发生,现提供第三种方法:
    我的sql文件地址为:D:exam7_02.sql;

    mysql> source D:exam7_02.sql;
    
    展开全文
  • MySQL命令行导入导出sql文件

    千次阅读 2019-07-14 12:07:29
    一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构(常用): mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p abc...

    linux下

    一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
    1、导出数据和表结构(常用):
    mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
    #/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
    敲回车后会提示输入密码

    2、只导出表结构
    mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
    #/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql

    注:/usr/local/mysql/bin/  --->  mysql的data目录


    二、导入数据库
    1、首先建空数据库
    mysql>create database abc;

    2、导入数据库
    方法一:
    (1)选择数据库
    mysql>use abc;
    (2)设置数据库编码
    mysql>set names utf8;
    (3)导入数据(注意sql文件的路径)
    mysql>source /home/abc/abc.sql;
    方法二:
    mysql -u用户名 -p密码 数据库名 < 数据库名.sql
    #mysql -uabc_f -p abc < abc.sql

    展开全文
  • 导出如果是整个DB,则:$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql如果是所有的DB,则:$ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql如果是DB中的特定表,则:$ ...

    导出

    如果是整个DB,则:

    $ mysqldump -u [uname] -p[pass] db_name > db_backup.sql

    如果是所有的DB,则:

    $ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql

    如果是DB中的特定表,则:

    $ mysqldump -u [uname] -p[pass] db_name table1 table2 > table_backup.sql

    你甚至可以使用gzip自动压缩输出(如果你的DB非常大):

    $ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz

    如果你想远程这样做,你有权访问有问题的服务器,那么以下将工作(假设MySQL服务器在端口3306):

    $ mysqldump -P 3306 -h [ip_address] -u [uname] -p[pass] db_name > db_backup.sql

    要导入

    键入以下命令以导入sql数据文件:

    $ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql

    在此示例中,使用Sathish作为用户名将“data.sql”文件导入到“blog”数据库中:

    $ mysql -u sat -p -h localhost blog < data.sql

    如果您有专用的数据库服务器,请将localhost hostname替换为实际服务器名称或IP地址,如下所示:

    $ mysql -u username -p -h 202.54.1.10 databasename < data.sql

    或使用主机名,如mysql.cyberciti.biz

    $ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql

    如果你不知道数据库名称或数据库名称包括在sql dump中,你可以尝试一下如下:

    $ mysql -u username -p -h 202.54.1.10 < data.sql

    如果你想要一个GUI工具,那么你可能使用SQLyog

    展开全文
  • 导出数据库 直接使用命令: mysqldump -u root -p abc &gt;abc.sql ... ...文件会导出到当前目录下 ...导入数据库(sql文件mysql -u 用户名 -p 数据库名 &lt; 数据库名.sql mysql -u abc -p abc &lt...
  • MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin (或者直接将windows的环境变量path中添加该目录)  2...
  • MySQL导出数据库/数据表1、首先,将你MySQL安装目录,例如C:\Program Files\MySQL\MySQL Server 5.7\bin添加到你的系统环境变量PATH中;2、导出数据库,打开cmd命令窗口,输入如下命令:mysqldump -u 用户名 -p ...
  • MySQL命令行导出数据库

    千次阅读 2018-05-17 14:29:48
    转自:http://www.jb51.net/article/95964.htmMySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin(或者直接将...
  • 通过下面命令行导入sql文件,执行后中文变为乱码 mysql -h 127.0.0.1 -u root -proot -D test &lt; D:test.sql 2&gt;&amp;1 数据库默认编码是latin,而我的sql文件是utf8编码的。编码不同,所以生成...
  • mysql 命令行导出数据

    2021-01-18 19:56:28
    mysql 命令行导出数据在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:mysqldump最常用的:mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql这样就可以将数据库...
  • source 后面跟sql文件路径 source d:/databaseName.sql 导出命令 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p databaseName> databaseName.sql 2.导出一个表...
  • 一、直接在命令行执行SQL语句,两种命令,格式如下: 方式一(database写在语句后面) mysql -uroot -pdong -e "select * from ...二、在命令行导出表数据到一个文件mysql -uroot -dong jobs -e "select * from
  • MYSQL导入导出.sql文件

    2008-11-07 10:37:07
    MYSQL导入导出.sql文件 1.C:\>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。 进入命令行后可以直接操作MYSQL了。 ...
  • 文章目录命令行导出数据库相关表的SQL文件导出数据库表结构导出数据库表结构和数据命令行导入SQL文件MySQL命令行登陆到MySQL并选择要使用的数据库将SQL文件进行导入命令行直接导出Excle文件在my.ini文件中新增下面...
  • 一、命令行导出数据库 1.进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录  如:cd C:\Program Files\MySQL\MySQL Server 4.1\bin  (或者直接将windows的环境变量path中添加该目录)  2.导出数据库:...
  • 进入 第四章: ls 有一些我们常用的参数, 比如我们要知道当前目录的所有内容, 包括隐藏文件夹和文件和所有属性, 例 [root@AY130410135131135089 logs]# ls boot2013-06.log 使用 ls 命令的“-l”选项,则欢迎进入...
  • MySQL命令行导出导入数据库和数据表

    千次阅读 2019-01-24 17:21:00
    MySQL命令行导出导入数据库和数据表 2018年07月18日 18:36:06  清风醉-木寒暄  阅读数:1296 MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的...
  • 首先进入xxx.sql文件所在的目录 进入mysql 1、如果xxx.sql文件包含库名称就可以直接执行 mysql> source xxx.sql 2、如果xxx.sql文件不包含库名 mysql> use 库名; mysql> source xxx.sql
  • 在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。 1.导出sql文件 导出sql文件...
  • Mysql命令行模式如何导出查询结果数据在日常的开发中,我们经常需要从数据库中导出数据。对于那种有图形化操作的,我们导出数据是非常方便的。比如SQLyog、Navicat这些工具可以直接将查询的结果导出。在这里我就不作...
  • MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的MySQL命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,...
  • mysql命令行导出查询结果

    千次阅读 2020-04-12 21:18:25
    生产环境中,有时会需要将查询结果导出,成excel,或者txt文件。 1.确定mysql导出的目录 要导出mysql的查询结果,只能导入在变量secure_file_priv对应的目录下。 如果导出致其他目录下,会报错。 使用如下语法导出...
  • mysql命令行数据导出

    2021-02-05 19:46:51
    通过mysq命令导出导出指定sql的内容:mysql -h host -P 3306 -u user -p password -N --default-character-set=utf8 -e "select * from test“ database > test.txt参数说明-h指定数据库ip地址-P指定端口号-u指定...
  • mysql命令行下执行以下sql语句:mysql>select * from xi_table into outfile’/tmp/test.xls’;一句话搞定。linux系统尽量导出在/tmp目录下,不会涉及读写权限问题!导出为txt文件:select * from xi_table into...
  • 这样吧,先用MySQL-Front创建了空数据库,然后使用mysql命令行导入吧。 1)使用MySQL-Front创建了空数据库 因为看脚本中对象都有DEFAULT CHARSET=gbk COMMENT=… 指令,所以字符集选择gbk   2)启动MySQL命令行,...
  • mysqldump备份数据 ... /home/result.sql 示例 mysqldump -h127.0.0.1 -uroot -proot -c --default-character-set='UTF8' testdb test_table > /home/result.sql 根据条件备份 --where mysqldump -h127

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,569
精华内容 10,227
关键字:

mysql命令行导出sql文件

mysql 订阅