龙空技术网

MYSQL数据库基础和常用语法汇总04篇-备份恢复数据库

luckyxue 214

前言:

当前咱们对“mysql命令还原数据库需不需要登陆窗口”大致比较重视,我们都需要剖析一些“mysql命令还原数据库需不需要登陆窗口”的相关文章。那么小编也在网上搜集了一些有关“mysql命令还原数据库需不需要登陆窗口””的相关资讯,希望各位老铁们能喜欢,我们一起来学习一下吧!

【备份恢复数据库】

在Navicat中手动操作备份、恢复

1) 导出/导入库或表(navicat)

导出库:选择库名->右键转储SQL文件

导入库:手动新建库名->右键”运行SQL文件”->按F5或右键刷新(等待10S)或

导出表:选择表->转储SQL文件->保存到本地

导入表:选择表名->”运行SQL文件”->刷新

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.197'IDENTIFIED BY

'' WITH GRANT OPTION;

1.导出整个数据库(dos下操作,连接的是本地数据库)

导出文件默认是存在mysql\bin目录下

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

mysqldump -u user_name -p123456 database_name > outfile_name.sql

注:导出的数据库文件默认是存在安装的mysql\bin目录下,也可以指定导出路径,如下

mysqldump -u 用户名 -p 数据库名 > D:\导出的文件名

导出整个数据库(dos下操作,连接的是远程linux服务器中的数据库)

mysqldump -h 远程服务器IP -u 用户名 -p 数据库名 > 导出的文件名

如: mysqldump -h 172.17.0.180 -u root -q school > d:\school_bk.sql

2.导出一个表

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

mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.导出一个数据库结构 (与之前导出库有何差异? )

mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql #语句格式有问题,执行失败

mysqldump -u user_name -p -d database_name > outfile_name.sql

-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

4.带语言参数导出

mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

例如,将aaa库备份到文件back_aaa中:

  [root@test1 root]# cd /home/data/mysql

  [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

5.导入数据库/表

进入命令行后使用 mysql> source c:\\school.sql; 也可以将school.sql文件导入数据库中。

导入表与库相同语句

导入表

mysql> source stu.sql; #默认从...mysql\bin下读取stu.sql表格

思考:

在dos下,未登录数据库,可否进行导入数据库和导入数据表??

\bin>mysql -u root -q school-8 < d:\school-3.sql #把school-3.sql文件导入到school-8库中,school-8需要先创建

\bin>mysql -u root -q school-8 < d:\stu.sql #把stu.sql数据表文件导入到school-8库中,school-8需要先创建

如上综合操作:导出再导入库

1,进入数据库安装路径...mysql\bin

2,导出数据库:

mysql -u root -q food > food_bak.sql

注:文件导出后默认保存在\bin\文件夹下

3,接下做导入,先建个新库

create database new_food;

4,进入新的库

use new_food;

5,导入备份的文件

source xxxx\bin\food_bak.sql;

6,导入成功后查看库中有无新增即可

标签: #mysql命令还原数据库需不需要登陆窗口