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