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数据库 文件过大 如何导入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)