我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

数据库的基本导入和导出命令是

在Linux中,可以直接使用命令行。一般有两种方法:一种是使用命令行,一种是使用

首先这个工具导出导入很简单,导入的时候不需要建数据库,直接还原到原数据库就可以了。不过导入文件有大小限制,不能超过2M。

先说命令操作很快,但是如果要再次导入导出的文件,必须先创建一个数据库(这个数据库可以随意命名),然后进入数据库,才可以导入导出和导入的文件,这一步也是必须的

以下是从前人复制过来的命令的具体用法

1.导出整个数据库

-u 用户名 -p 数据库名 > 导出文件名

-u wcnc -p > wcnc.sql

2. 导出表

-u 用户名 -p 数据库名称 表名 > 导出文件名

-u wcnc -p 用户> .sql

3. 导出数据库结构

-u wcnc -p -d --add-drop-table >d:.sql

-d 没有数据 --add-drop-table 在每个语句前添加一个 drop table

注意:在Linux下可以直接使用,有时候我用的是类似打包的软件,所以需要进入mysql/bin才能使用,这种情况下命令是不能直接使用的,因为这些命令不在环境变量的目录下,而且导出的备份要先创建数据库,再导入

4.导入数据库

常用命令

进入mysql数据库控制台,

例如mysql -u root -p

mysql>使用数据库

然后使用命令,后跟脚本文件(例如这里使用的.sql文件)

mysql> d:.sql

问:导入有大小限制,不知道导入有没有限制,导出的时候文件大小不能限制,必须分几个文件导出。

是一款备份MySQL数据库的好工具,速度比其他备份工具快,并且避免了php.ini等的限制,还可以和计划任务结合,实现系统下的数据库定时远程备份。

操作备份数据库的用户需要的权限相对较少,只需要锁表权限即可,因此可以创建一个专门用于备份数据库的备份数据库用户,避免意外损坏数据库。

在备份数据库之前,我们需要做足够的准备。首先,创建一个执行备份操作的数据库用户-,密码为:。其次,确定我们要备份哪个数据库,以及把它放在哪里。然后,确定数据库备份文件放在哪里。

假设我们的任务是备份位于192.168.1.2服务器上一个名为的数据库,并将备份文件放在D:\bak\文件夹中。假设我们的操作系统是XP,那么我们可以按照以下方式进行备份操作:

我们可以使用自带的命令提示符(调用命令提示符的方法有很多种,最常见的方法是点击开始菜单,选择“运行”,输入cmd命令就可以启动它),在命令提示符中输入以下命令:

- - -h 192.168.1.2 > D:\bak\.sql

在此命令中:

是的,这就是该程序的名称;

-u是数据库的用户名,后面跟着用户名;

-p是数据库密码,后面跟着密码,注意-p和密码之间没有空格。

-h为数据库地址,若无此项则表示备份本地数据库;

需要备份的数据库的名称;

表示将数据库备份到如下文件中,后面跟着备份文件的地址,注意必须使用绝对文件路径,文件后缀也可以是.txt。

一旦执行该命令,会立即进行备份操作。远程数据库备份取决于网络情况,一般需要一定的时间。

=======================================

备份 MySQL 数据库的命令

- - - > .sql

以已删除表的格式备份 MySQL 数据库

使用带有删除表的格式备份MySQL数据库,可以让备份覆盖现有的数据库,而无需手动删除原始数据库。

-–添加-删除-表- - > .sql

直接压缩并备份MySQL数据库

- - - | gzip > .sql.gz

备份 MySQL 数据库中的表

- - - > .sql

同时备份多个 MySQL 数据库

- - - – > .sql

仅备份数据库结构

--无数据 -> .sql

备份服务器上的所有数据库

--全部->.sql

恢复MySQL数据库的命令

mysql - - - < .sql

恢复压缩的 MySQL 数据库

<.sql.gz | mysql - -

将数据库传输到新服务器

- - | mysql –host=... -C

这更加灵活,将 * 从导出到 'c:\path\.txt'

导入:将本地数据‘.txt’加载到表中

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

以下是一些使用参数

备份数据库

数据库名称 > 数据库备份名称 -A -u 用户名 -p 密码 数据库名称 > 数据库备份名称 -d -A --add-drop-table -uroot -p >xxx.sql

1. 导出结构但不导出数据

-d 数据库名称 -uroot -p > xxx.sql

2. 导出数据但不导出结构

-t 数据库名称 -uroot -p > xxx.sql

3.导出数据及表结构

数据库名称-uroot-p>xxx.sql

4.导出特定表的结构

-uroot -p -B数据库名--table表名>xxx.sql

[][]

支持以下选项:

--添加锁

在每个表导出之前添加 LOCK,之后添加 TABLE。(以便更快地插入 MySQL)。

--添加删除表

在每个语句前添加一个 drop table。

- 允许-

允许创建关键字列名。这是通过在每个列名前加上表名来实现的。

-C, - -

使用完整的语句(带有列名)。

-C, -

如果客户端和服务器都支持压缩,则它们之间的所有消息都会被压缩。

--

使用命令插入行。

-e,---

使用新的多行语法。(提供更紧密、更快的插入语句)

-#, --debug[=]

跟踪程序使用情况(用于调试目的)。

- 帮助

显示帮助信息并退出。

----由=...

----由=...

-----由=...

----由=...

----由=...

这些选项与 -T 选项一起使用,并且与相应的 LOAD DATA 子句具有相同的含义。

加载数据语法。

-F, --flush-日志

在开始导出之前,刷新 MySQL 服务器中的日志文件。

-f,——force,

即使我们在表导出期间遇到 SQL 错误,也要继续。

-h,--主机 =..

从指定主机上的 MySQL 服务器导出数据。默认主机是 。

-l,--lock-。

锁定所有表以开始导出。

-t,--无--信息

不写入表创建信息(TABLE 语句)

-d, --无数据

不要为表写入任何行信息。如果您只想导出表的结构,这很有用!

- 选择

与 --quick --add-drop-table --add-locks --- --lock- 相同。

应该可以以最快的速度导出数据到 MySQL 服务器。

-、--[=]

连接服务器时使用的密码。如果不指定“=”部分,则需要从终端输入密码。

-P,--端口=

连接到主机时使用的 TCP/IP 端口号。(这用于连接到除 之外的主机,因为它使用 Unix 套接字。)

-q,--quick

不要缓冲查询,直接将其导出到;使用()来执行此操作。

-S /路径/到/,--=/路径/到/

连接到本地主机(默认主机)时使用的套接字文件。

-T, --tab=路径到某些-

对于每个给定的表,创建一个包含 SQL 命令的 .sql 文件和一个包含数据的 .txt 文件。注意:这仅在与守护程序在同一台机器上运行时才有效。.txt 文件的格式由 ---xxx 和 --lines--xxx 选项决定。

-u,--用户=

MySQL 连接服务器时使用的用户名。默认值是您的 Unix 登录名。

-O var=, --set- var= 设置变量的值。可能的变量如下所示。

-v,--

详细模式。打印有关程序正在执行的操作的更多信息。

-V,-

打印版本信息并退出。

-w,--where='哪里-'

仅导出选定的记录;请注意,引号是强制性的!

“--其中=用户='jimf'” “->1” “-

导入数据:

由于导出的SQL语句是完整的,因此很容易使用MySQL客户端程序导入数据:

mysql 数据库名称 < 文件名

或者:

展示 ;

然后选择需要导入的数据库:

使用***; /tmp/xxx.sql

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

二维码
扫一扫在手机端查看

本文链接:https://by928.com/4581.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线