1、首先雙擊打開mysql數(shù)據(jù)庫,打開需要導(dǎo)出的文件。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了卓資免費建站歡迎大家使用!
2、打開navicat,找到你要轉(zhuǎn)儲sql文件的數(shù)據(jù)庫,右鍵-轉(zhuǎn)儲sql文件,如圖所示。
3、然后選擇你要將轉(zhuǎn)儲后的sql文件保存位置,并給該文件起一個名字,假設(shè)叫test.sql,然后點擊保存就可以了,如圖所示。
4、待sql文件轉(zhuǎn)儲完成之后,去你剛才選中的文件夾就可以看到已經(jīng)轉(zhuǎn)儲成功的sql文件了,如圖所示。
SELECT 'alter table ' + LOWER(d.name) + ' modify column `' + a.name + '` ' + b.name
+ '(' + RTRIM(CONVERT(char, COLUMNPROPERTY(a.id,a.name,'PRECISION')) )? + ') comment ''' + RTRIM(REPLACE(CONVERT(char, g.value), '''', '')) + ''';'
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name'dtproperties'
left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id
where b.name is not null
AND g.VALUE is not null
order by a.id,a.colorder
問題: 1、SqlServer 的image類型需要轉(zhuǎn)為mysql的Blob類型
BLOB類型,用于存儲二進制數(shù)據(jù)。?
MySQL中,BLOB是個類型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,
最大存儲分別為:
TinyBlob 最大 255
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G;
mmsql的image可以存儲圖片;mysql的blob可以存儲圖片、文檔等,功能更加強大。
2、datetime(23) -?datetime(0)
直接用sql的工具生成腳本,出來的腳本是標(biāo)準(zhǔn)的sql語句,可以直接在查詢分析器裏面運行的。
MySQL數(shù)據(jù)庫遷移到PostgreSQL 查了不少資料,也嘗試了一些,最后采用的辦法如下: 1. 導(dǎo)出mysql表定義(無數(shù)據(jù)) mysqldump --no-data [dbname] dbdef.sql 2. 使用mysql2postgres把腳本轉(zhuǎn)換為pgsql 3. 上面生成的腳本還不一定很完美