navicat 转储出来,然后在另一个数据库运行 sql 文件报错
1
wym7223645 2019 年 6 月 28 日
少量数据都是这么干的,报错请查找报错原因并解决
|
2
littlewing 2019 年 6 月 28 日 via iPhone
sqldump
|
3
20015jjw 2019 年 6 月 28 日 via Android
打字够快的话输就行了
|
4
CallMeReznov 2019 年 6 月 28 日 insert into ndb.table select * from odb.table
如果没有表先建复制表结构 create table ndb.table like odb.table |
5
thechosenone 2019 年 6 月 28 日
@20015jjw 你是在抖机灵吗?
|
6
jzds001 2019 年 6 月 28 日
export 再 import 啊
|
7
carlclone 2019 年 6 月 28 日
navicat 自带迁移功能 ,好好找找选项 , 泻药
|
8
unclemcz 2019 年 6 月 28 日
检查错误信息,如果两库的结构一模一样,出问题的概率微乎其微。
|
9
geekvcn 2019 年 6 月 28 日 你是不是编码问题?一般保存的 sql 是 utf8,但是原数据库默认是 latin1 就会字符报错,直接恢复加上--default-character-set=latin1 navicat 这种工具一般能选编码
|
10
deweixu 2019 年 6 月 28 日
insert select
|
11
chinesestudio 2019 年 6 月 28 日 via Android
sources
|
12
zdnyp 2019 年 6 月 28 日
写个小脚本...数据多的话
|
13
wongy 2019 年 6 月 28 日 Navicat Premium -> 工具 -> 结构同步 & 数据同步
|
14
gz911122 2019 年 6 月 28 日
找 dba
|
15
mikicomo 2019 年 6 月 28 日
otter
|
16
lonelygo 2019 年 6 月 28 日
以前项目上干活都是 export & import,还要牢记一定要加上字符集。
现在貌似都是用 Navicat 图形界面搞了。 |
17
wowo243 2019 年 6 月 28 日
数据少 navicat 导入导出,数据多 mysqldump 或者 mydumper
|
18
lychnis 2019 年 6 月 28 日
差点以为是面试题
|
19
arthas2234 2019 年 6 月 28 日
字符集和数据库引擎都要保持一致,否则会翻车
|
20
rr41ns 2019 年 6 月 28 日
可能是版本 mysql 版本有差异,比如有些字段设计 5.7 是 ok 的,但是导入到 5.5 的环境中就会报错。
|
22
gabezhao 2019 年 6 月 28 日
navicat 自带的数据传输
|
23
dobelee 2019 年 6 月 28 日 via Android
mysqldump 导出导入,再写个脚本追数据。
|
25
MonoLogueChi 2019 年 6 月 28 日 via Android
少量数据直接 navicat 传输,大量数据我没弄过
|
26
wangfyyy OP 已经弄好了,谢谢大家。问题总结:我的 mysql ( 5.5 )不支持 utf8mb4,升级到了 5.7 就好了,另外 navicat 也换到了 12(之前是考古版的~~),还是用转储加导入做的。原来还有这么多方式来 cp,学习了~
|
27
oklqaz 2019 年 6 月 28 日
22 楼正解
|
28
qf19910623 2019 年 6 月 29 日
MySIAM 表示直接打包复制过去 23333
|