如何导入mysql数据库 我把以前mysql数据库文件直接拷贝出来了,然后重装了mysql,如何导入新的mysql中

如何导入mysql数据库 我把以前mysql数据库文件直接拷贝出来了,然后重装了mysql,如何导入新的mysql中,第1张

1将数据库文件拷贝到相关目录

cd mydb/

cp /var/lib/mysql/mydb/

对于FreeBSD:

cp /var/db/mysql/mydb/

2 权限设置

将拷贝过去的文件的属主改为mysql:mysql,权限改为660

chown mysql:mysql /var/lib/mysql/mydb/

chmod 660 /var/lib/mysql/mydb/

mysql中如何将一个数据库db1的表tb1导入到另一个数据库db2表tb2中

方式一

前提是tb2的表结构和tb1是相同的

首先将tb1的数据导出,导出语句为:

SELECT FROM tb1 INTO OUTFILE "c:/temp/yourtabledatatxt";

其中yourtabledatatxt为你导出的数据文件

然后将已导出的数据文件放在你指定的路径下,假设路径为c:/data,

则导入到表tb2的语句为:

LOAD DATA INFILE "c:/data/tbsourcetxt" INTO TABLE tb2

方式二

前提是tb2不存在

登录数据库db2,执行

create talbe tb2 select from db1tb1

方式三

以上方式是执行sql语句,下面这种方式是执行脚本来实现

1导出

在cmd中输入以下语句:

mysqldump -u 用户名 -p db1 tb1 > yourtabledatatxt

其他的一些导出语句,可以参考以下:

mysqldump -u 用户名 -p 数据库名 > 导出的文件名 //导出完整数据库结构和数据

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

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 //导出一个表,包括表结构和数据

mysqldump -u 用户名 -p -d数据库名 表名> 导出的文件名 //导出一个表结构

2导入

可以用工具navicatexe来实现

点击电脑‘运行’,输入cmd,然后点击确定。

cmd

2找到sql的安装路径,打开命令行,进入Binn目录,输入:cmd,回车执行。

binn大致就在这个里面D:\Program Files\Microsoft SQL Server\100\Tools\Binn

3执行下列语句:

sqlcmd -S localhost -U sa -P pwzyy!@#123 -i C:\Users\Administrator\Desktop\scriptsql

说明:

  -S:数据库服务器地址,我这里是本机直接用localhost

  -U:用户名

  -P:密码

  -d:数据库名

  -i:sql文件

以上就是关于如何导入mysql数据库 我把以前mysql数据库文件直接拷贝出来了,然后重装了mysql,如何导入新的mysql中全部的内容,包括:如何导入mysql数据库 我把以前mysql数据库文件直接拷贝出来了,然后重装了mysql,如何导入新的mysql中、如何将一个mysql数据库中的一个表导入到另一个mysql数据库中、mysql数据库 文件过大 如何导入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9807562.html

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

发表评论

登录后才能评论

评论列表(0条)

保存