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