mysql使用命令行导出数据库,mysql命令导出sql文件
本文内容列表:
- 1、MYSQL命令行导入导出数据库详解
- 2、mysql中如何导出数据
- 3.如何使用MySQL命令导出/导入/数据库技术
- 4.Mysql命令导出sql文件
- 5.mysql导出数据的多种方式
- 6.如何从命令行导出mysql数据库
MYSQL数据导入导出命令详解
Mysql命令行导入数据库:
1.将 .sql 文件移至 bin 文件中。这条路线比较适合
2。与上面第一个导出步骤
3 相同。输入MySQL:mysql
-u
用户名
-p
比如我输入的命令:mysql
-u
root
输入即可只是,它允许您输入 MySQL 密码)
4。创建一个您想要在 MySQL-Front 中创建的新数据库。这是空数据。例如,创建一个名为 news
5 的新目标数据库。输入:mysqluse
目标数据库的名称
例如我输入的命令:mysqluse
news;
6、导入文件:mysqlsource
导入文件的名称示例; ,我输入的命令:mysqlsource
news.sql;
MySQL备份和恢复是使用mysqldump、mysql和source命令完成的。 ? \Program
Files\MySQL\MySQL
Server
5.0\bin”命令进入bin目录
|
使用“mysqldump”♻♻”♻ -p
databasename
exportfilename”将数据库导出到文件,如mysqldump
-u
root
-p
voicevoice.sql,输入密码后导出。
1.2
重启
输入MySQL
命令
行
客户端,输入密码,输入“mysql”,输入命令“show
databases;”,回车,查看哪个数据库可用;创建要恢复的数据库,输入“create
database
voice;” ”,回车;进入新建的数据库,输入“use
voice;”,回车;导入数据,输入“source
voice.sql;”,回车,开始导入,“mysql”再次出现”,恢复成功,没有任何错误。
2。 Linux下MySQL备份与恢复
2.1
Backup
[root@localhost
~]#
/var/lib/mysql
(进入MySQL库列表根据你的MySQL安装配置目录)
[root@localhost
mysql]#
mysqldump-ump
root
-p
voicevoice.sql,只需输入密码。 mysql
-u
root
-p
回车,输入密码,进入MySQL控制台“mysql”,恢复和1.2一样。 ♻❀ 2:[root@localhost
~]#
cd
/var/lib/mysql
(添加到MySQL库目录,根据你的MySQL安装目录进行配置)
[root@localhost❀ mysql]#
mysql
-u
root
-p
voicevoice.sql,输入密码。 MySQL 目录中的 bin 文件夹:cd
转到 MySQL 中的 bin 文件夹
我输入的命令示例:cd
C :\Program
Files\MySQL\ MySQL
Server
4.1\bin
(或者直接添加windows环境变量路径下的文件夹)
2、导出数据库:mysqldump
-u
用户名♻♻数据库名称
导出文件的名称
例如我输入的命令:mysqldump
-u
root
-pnews
news.sqldump登录,即可要求输入密码登录MySQL)
(如果导出单个表,只需在数据库名称后输入表名称即可)
3。会看到bin文件下自动生成了news.sql文件
mysql 如何导出数据库
? mysqldump命令用法:#MySQLdump常用用法
mysqldump -u root -p --databases 数据库1数据库2 xxx.sql
2。典型运行示例 Mysqldump
2.1 备份所有数据和数据库设置
mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql
2.2 备份所有数据库设置(参数)
mysqldump - uroot -p123456 -A -d /data/mysqlDump/mydb .sql
2.3 备份所有数据(添加-t参数)
mysqldump -A2 -u3 t /data/mysqlDump/mydb.sql
2.4备份数据和单个数据库结构(数据库名称mydb)
mysqldump -uroot-p123456 mydb /data/mysqlDump/mydb.sql 备份单个数据库结构
mysqldump -uroot -p123456 mydb -d /data/mysqlDump /mydb.sql
2.6 备份数据库
mysqldump -p12b34ot -p12b34ot /data/mysqlDump/mydb.sql2
2.7 备份数据库和多个表的结构(数据库和结构单独备份的方法同上)
mysqldump -uroot -p123456 mydb t1 t2 /data/ mysqlDump/mydb.sql
2.8 一次收集多只股票
mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql
如何使用MySQL命令导出/导入/技术
info:
1.txt
zhangsan wuhan
lishi wuhan
将文件1.txt添加到mysql数据库 -pl1. (只要在bin下添加文件名即可)
2。语法 import Mysqlimport:
mysqlimport 位于 mysql/bin 目录下,是一个非常高效的导入(或导入)数据到 mysql 的工具。这是一个命令工具。有两个参数和多个选项可供选择。该工具将文本文件导入到您指定的数据库和表中。例如,我们要将Customers.txt文件中的数据导入到Meet_A_Geek数据库中的Customers表中:
mysqlimport Meet_A_Geek Customers.txt
注意:这里Customers.txt是我们要导入数据的文本文件, Meet_A_Geek 是我们要使用的数据库。数据库中的表名称是 Customers。这里的文本文件的数据格式必须与customer表中的记录格式匹配,否则mysqlimport命令会产生错误。
表名是导入文件第一个句点(.)之前的文件字符串。另一个示例:
mysqlimport Meet_A_Geek Cus.to.mers.txt
这会将导入文件的内容放入 Meet_A_Geek 数据库中的 Cus 表中。上面的例子中只使用了两个参数,没有使用其他选项。下面列出了 mysqlimport 选项:
选项功能
-d 或 --delete 在将新数据添加到数据表之前将其删除 数据表中的所有信息
-f 或 --force 无论是否有任何错误发现,mysqlimport 将强制继续数据导入
-i 或 --ignore mysqlimport 会跳过或忽略具有相同单个关键字的行,导入文件中的数据将被忽略。
-l 或 -lock-tables 在加载数据之前锁定表,防止在更新数据时用户查询和更新生效。
-r 或 -replace 此选项与 -i 选项具有相反的效果;此选项将用相同的唯一键替换表中的记录。
--fields-enheld- by= char 指定如何将文本文件包含在文本文件中。在许多情况下,数据记录在双引号中。默认情况下,不记录数据。
--fields-termerated- by=char 定义每个数据值之间的限制。在句点文件中,句点就是句点。您可以使用此选项指定数据之间的分隔符。默认行是制表符 (Tab)
--lines-termerated- by=str 此选项指定在文本文件中分隔行之间数据的字符串或字符。默认情况下,mysqlimport 使用换行符作为行分隔符。您可以选择替换字符串中的单个字符:换行符或回车符。
mysqlimport 命令常用的选项包括 -v 显示版本、-p 推送密码等。
示例:导入以逗号作为分隔符的文件。文件中的记录格式如下:
"1", "ORD89876", "1 Dozen Roses", "19991226"
我们的任务是将这个文件中的数据导入到 Meet_A_Geek 中的 Orders 表中数据库,我们使用这个命令:
bin/mysqlimport –prl –fields-enlined-by=" –fields-termerated-by=, Meet_A_Geek Orders.txt
3.常用导出和导入命令的多种用例在mysql数据库中
=========================================== == :
1 导出整个数据库
mysqldump -u 用户名 -p 导出数据库文件名
mysqldump -u wcnc -p smgp_apps_wcnc wcnc.sql
2.导出表 -ump 表名导出的文件名
MySQLDUmp -u WCNC -P SMGP_Apps_WCNC USASERS WCNC_USERS.SQL
3.导出数据结构
Mysqldump -u WCNC -P -D -Drop -Table SMGPs_WCNC D:\WCNC_DB。 SQL d-D 无数据--add-drop-table 在每个语句之前添加删除表
4。进入数据库
常用source命令
进入mysql数据库控制台,
例如mysql -u root -p
mysql使用数据库
然后使用source命令,下面是脚本文件(如此处使用的 .sql)
mysqlsource d:\wcnc_db.sql
4。请参阅MySQL数据导出和导入工具:mysqldump 批处理是一种非交互式方式运行mysql程序,您仍然会使用与mysql相同的命令。要实现批处理,您可以将文件发送到 mysql 程序。首先我们需要一个文本文件。该文本文件包含与我们在 mysql 中输入的命令相同的文本。例如,如果我们要添加一些数据,我们使用带有以下文本的文件(文件名为New_Data.sql,当然我们也可以将其命名为New_Data.txt或任何其他合法名称,而不是强制结束。带有sql后缀):
USE Meet_A_Geek;
INSERT INTO 客户 (Customer_ID, Last_name) VALUES(NULL, "Block");
INSERT INTO 客户 (Customer_ID, Last_name) VALUES(NULL, "Newton");
INSERT INTO 客户 (Customer_ID, Last_Name) VALUES(NULL, "Simmons");
注意,以上句子必须语法正确,并且每个句子必须以箭头结尾。上面的USE命令选择数据,INSERT命令插入数据。
然后需要将上面的文件导入到数据库中。在导入之前,必须检查数据库是否已经在运行,即mysqld进程(或者在Windows NT下称为“service”,在Unix下称为“process”的服务)已经在运行。然后运行以下命令:
bin/mysql –p /home/mark/New_Data.sql
然后按要求输入密码。如果上面文件中的语句没有错误,则将数据添加到数据库中。 。
从命令行使用 LOAD DATA INFILE 将数据从文件导入到数据库中:
现在您可能想知道,“为什么我要在其中写入所有这些 SQL 语句?”在文件中,然后浏览它们。 程序?” “这可能看起来工作量很大。好吧,如果你这么认为,你可能是对的。但是如果你有所有这些订单的记录呢?现在没关系,大部分数据都会自动生成事件日志. 记录在数据库中。大多数日志包含原始使用的SQL命令。因此,如果您现在要迁移到新的mysql数据库而无法从现有数据库导出数据,则可以使用日志的批处理功能和 mysql 来快速轻松地导入您的数据。
LOAD DATA INFILE
这是我们导入数据到 MySQL 数据库的最后一个方法。这个命令类似于 mysqlimport,但是这个方法可以与 mysql 命令一起使用。这意味着您可以在任何程序中使用此命令。使用 API 使用此方法,您可以导入要包含在应用程序中的数据。
使用该命令之前,mysqld进程(服务)必须处于运行状态,启动mysql命令:
bin/mysql –p
按要求输入密码。成功进入mysql命令行后,输入以下命令:
USE Meet_A_Geek;
将命令放入“/home/mark/data.sql”;
简单来说,它会将data.sql文件的内容导入到table命令中。与 mysqlimport 实用程序一样,此命令也有可选参数。例如,如果您需要将数据从您的计算机导入到远程数据服务器,您可以使用以下命令:
表命令中输入本地数据库“C:\MyDocs\SQL.txt”;
上面的LOCAL符号表示该文件是本地文件,服务器是您正在访问的服务器。这使您无需使用 ftp 将文件上传到服务器,MySQL 会为您做这件事。
您还可以设置介绍的优先级。如果你想将其标记为低优先级(LOW_PRIORITY),MySQL会等到没有人读取这张表才加载数据。您可以使用以下命令:
CLOSE DATA LOW_PRIORITY INFILE "/home/mark/data.sql" INTO EXECUTE;
您还可以指定导入数据时是否替换或忽略重复的文件和数据表。基本值。替换重复键值的语法:
ATTACH DATA LOW_PRIORITY INFILE "/home/mark/data.sql" REPLACE TO TABLE Orders;
上面的句子可能看起来很复杂,但是它把关键词放在了你的用户可以理解的地方。
以下两个选项指定文件的录制格式。这些选项在 mysqlimport 实用程序中也可用。他们在这里有点不同。首先,您需要使用 FIELDS 关键字。如果您使用此表达式,MySQL 探查器预计至少会看到以下选项之一:
BY 字符
ENCLOSED BY 字符
ESCAPED BY 字符
这些关键字和参数的使用方式相同如 mysqlimport 中所示。
TERMINATED BY 描述字段分隔符,默认为字符 (\t)。
ENCLOSED BY 描述字段的括号。特点。例如,将每个字段用引号引起来。
ESCAPED BY 指定转义字符。默认为反斜杠:\。
下面继续使用前面的mysqlimport命令示例,并使用LOAD DATA INFILE语句将同一文件导入数据库:
LOAD DATA INFILE "/home/mark/Orders.txt" REPLACE TO TABLE Orders FIELDS ORDER BY ','
ECLOSED BY '"';
LOAD DATA INFILE 语句中有一个功能,在mysqlimport工具:LOAD DATA INFILE可以根据指定的列将文件导入到数据库中。MySQL数据库,需要在MySQL数据库中添加一些列(列/字段/字段)以满足额外的需求。与MySQL不同,不再兼容,所以mysqlimport工具就不能再使用了,但是我们仍然可以使用LOAD DATA INFILE,下面的例子展示了如何将数据导入到指定的列(字段)中:
LOAD DATA INFILE "/home/ Order.txt" INTO Order(Order_Number, Order_Date, Customer_ID);
如您所见,您可以指定所需的列(字段)。这些指定的字段仍然用括号括起来并用逗号分隔。如果您错过其中任何一个,MySQL都会提醒你一下^_^。

mysql命令行导出sql文件
MySql 命令行导出数据库
进入 MySQL 目录下的 bin 目录:cd MySQL 目录下的目录
示例:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接输入Windows环境变量路径中的文件夹)
导出数据库:mysqldump -u用户名-p数据库名导出文件名
我输入的命令示例:mysqldump -u root -p news news.sql (登录时会要求输入MySQL登录密码)
(如果导出单表,只需在数据库名称后面输入表名称即可)
你会看到bin文件下自动生成了news.sql文件
导出mysql数据库的多种方式
1。确保我们的数据已正确安装在计算机上。首先,打开命令窗口,使用快捷键win+R打开运行窗口,输入cmd。
2。如果mysql版本较新,且用户名、密码、端口没有改变,也可以通过命令命令直接输入“mysql”来访问数据库。
3。查看mysql中的所有数据库,“显示数据库”。
4。退出mysql,使用“exit”,然后回到命令提示符,输入命令“mysqldump -uroot -proot -P3306 --default-character-set utf8 try the path you want to save”,这个命令的意思是打包MySQL test数据库复制到您指定的路径,格式为utf8。
5。接下来,导航到我们指定的路径以查找导出的 SQL 文件。如图所示,test.sql为导出的文件。
如何从命令行导出mysql数据库
导出数据的MySQL命令:
1。进入MySQL目录:cd。 MySQL中bin目录的目录如下: cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接将该目录添加到Windows环境变量路径中) 2 导出数据库:mysqldump -u 用户名 -p导出的文件名与数据库的名称和我输入的命令相同:mysqldump -u root -p news news .sql (登录时会要求输入进入MySQL的密码)(如果导出单表,只需在数据库名称后面输入表名称即可) 3、你会看到bin文件下自动创建了news.sql文件
命令 进入数据库:
1.将 .sql 文件移至 bin 文件中。这种方式比较方便。 2. 与上面导出步骤1相同。
3。输入MySQL: mysql -u username -p
我输入的命令行示例:mysql -u root -p (登录后会要求输入MySQL密码) 4.新建一个你想要的数据库在 MySQL-Front 中构建。现在只是数据。新建目标数据库A,命名为news 5,输入:mysqluse 目标数据库名称
比如我输入的命令:mysqluse news;
6、导入的文件:mysqlsource导入的文件名;
比如我输入的命令:mysqlsource news.sql;
MySQL备份恢复都是使用这是通过 mysqldump、mysql 和命令源完成的。
1。 Win32下备份和恢复MySQL
1.1 备份
开始菜单|运行| cmd|使用命令“cd \Program Files\MySQL\MySQL Server 5.0\bin”进入bin目录 |使用“mysqldump -u 用户名 -p 数据库名 导出文件名”将数据导出到文件,如mysqldump -u root -p voicevoice.sql,输入密码开始导出。
1.2重启
进入MySQL命令行客户端,输入密码,输入“mysql”,输入命令“showdatabases;”,回车查看有哪个数据库可用;创建要恢复的数据库,输入“createdatabasevolume;”,回车;进入新建的数据库,输入“use sound;”,回车;导入数据,输入“source voice.sql;”,回车,开始导入,再次出现“mysql”,没有任何提示,如果出现错误,则恢复成功。
2。 Linux 上 MySQL 的备份与恢复
2.1 备份
[root@localhost ~]# cd /var/lib/mysql (包含 MySQL 库目录,根据自己的 MySQL 安装配置该目录) [root@localhost mysql]# mysqldump -u root -p voicevoice.sql,输入密码。
2.2 恢复
方法一:
[root@localhost ~]# mysql -u root -p 登录,输入密码,进入MySQL控制台“mysql”,同1.2恢复。
方法2:
[root@localhost ~]# cd /var/lib/mysql (进入MySQL库目录,根据自己MySQL安装配置目录) [root@localhost mysql]# mysql -u root -p voicevoice.sql,输入密码就是这样。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
