MySQL数据库导出与导入及常见错误解决

MySQL数据库导出与导入及常见错误解决,第1张

MySQL数据库导出与导入的过程中将会发生众多不可预知的错误,本文整理了一些常见错误及相应的解决方法,遇到类似情况的朋友可以参考下,希望对大家有所帮助

MySQL命令行导出数据库:

1,进入MySQL目录下的bin文件夹:cd

MySQL中到bin文件夹的目录

如我输入的命令行:cd

C:Program

FilesMySQLMySQL

Server

4.1bin

(或者直接将windows的环境变量path中添加该目录)

2,导出数据库:mysqldump

-u

用户名

-p

数据库名

>

导出的文件名

如我输入的命令行:mysqldump

-u

root

-p

jluibmclub

>

d:

jluibmclub

.sql

(输入后会让你输入进入MySQL的密码)

(如果导出单张表的话在数据库名后面输入表名即可)

在用命令做数据库备份过程在cmd命令框中输入C:/mysql/bin>mysqldump

-uroot

-p

jluibmclub>

d:

jluibmclub

.sql

报错信息:mysqldump:

Got

error:

1049:

Unknown

database

'

jluibmclub

'

when

selecting

the

database

,识别不了

jluibmclub

这个数据库。

但是我在:

mysql>

show

databases

显示:

+---------------+

|

Database

|

+---------------+

|

jpa

|

+---------------+

mysql>use

jpa

显示:

Database

changed

其原因很简单,只要记住一点。没进入mysql环境不算执行sql语句,所以不用在其后加入逗号(“”)。

如果进入mysql环境mysql>

,则输入的语句属于sql语句了,在其最后一定要加上逗号(“”)。

3、会看到文件news.sql自动生成到d盘下文件,如果不指定盘符默认在bin目录下。

命令行导入数据库:

1,进入MySQL:mysql

-u

用户名

-p

如我输入的命令行:mysql

-u

root

-p

(输入同样后会让你输入MySQL的密码)

2,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库

3,输入:mysql>use

目标数据库名

如我输入的命令行:mysql>use

news

4,导入文件:mysql>source

导入的文件名

如我输入的命令行:mysql>source

news.sql(如果在bin目录下用相对路径名,如果在其他目录下用绝对目录名)

MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。

1.Win32下MySQL的备份与还原

方法如下:

1.在本地建一个与数据库同名的数据库。

2.选择navicat中连接服务器的数据库,在菜单栏选择工具-->数据传输。

3.在d出的的窗口中“源”部分就是你要导出的源数据库,“目标”就是本地的数据库,点击左下角全选后,再点击开始按钮。

4.点击确定。

5.点击关闭。

拓展资料:

导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):

导出数据和表结构:mysqldump

-u用户名

-p密码

数据库名

>

数据名.sql#/usr/local/mysql/bin/

mysqldump

-uroot

-p

abc

>

abc.sql,敲回车后会提示输入密码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8626459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存