前两天遇到数据用source命令恢复数据时,提示包过大的错误。那个包用mymanager导出的,这次用mysql自带mysqldump工具成功导出并导入到数据表中。
mysqldump 导出数据库某个表的数据方法如下:
代码如下 | 复制代码 |
mysqldump -t -u root -p -B article --table article_detail > e:/www.111cn.net/my.sql |
其中article是数据库,article_detail是数据表(只导出了数据未包含结构)。
恢复数据的时候用source命令
代码如下 | 复制代码 |
source /db/my.sql |
这样如果碰到中文可能会出现乱码了,我们可如下进行完善
在导出mysql sql执行文件的时候,指定一下编码格式:
代码如下 | 复制代码 |
mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > E://xxxx.sql |
导入的时候OK了
执行如下
代码如下 | 复制代码 |
mysql -u root -p --default-character-set=utf8 use dbname source /root/newsdata.sql |
时间: 2024-11-10 05:21:14