Code前端首页关于Code前端联系我们

mysql使用命令行导出数据库,mysql命令导出sql文件

terry 2年前 (2023-09-30) 阅读数 47 #Mysql
文章标签 Mysql

本文内容列表:

  • 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前端网发表,如需转载,请注明页面地址。

热门