前言:
当前咱们对“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命令还原数据库需不需要登陆窗口