MSSQL資料匯出到MYSQL
花了一天時間把MSSQL裡的資料匯出到MYSQL, 好麻煩,二個資料庫都是阿里雲買的雲伺服器。
- 先上阿里雲控制皮膚,備份下MSSQL資料庫,下載備份下來,在本地電腦上還原
2.本地MSSQL資料庫上執行select * into aaa from order where createtime>='2018-11-12 00:00:00' and createtime<='2018-11-13 00:00:00', 把一天的資料匯出到新表aaa中,其中aaa是不存在,存在aaa表的話會報錯
3.本地資料庫上對aaa表生成指令碼,只生成資料,生成的檔案中把[]符號替換為空字串,GO替換為;,insert aaa 替換為insert into order,N'替換為'
4.替換好的SQL儲存,先在本地MYSQL上試執行下能不能匯入,我用heidisql的載入SQL指令碼,可以直接執行的,執行前先點一下工具欄裡的那個忽略錯誤提示繼續匯入
5.本地測試成功的話把SQL指令碼檔案用遠端桌面存到伺服器上,在伺服器上執行heidisql,再匯入sql指令碼就行了
6.從第2步開始重複,一天一天的匯入資料,之所以一天一天匯出,因為受限於電腦配置的,訂單表一天的資料大概是1W左右,匯出成inser 語句後大概是20M左右,替換文字什麼的都正常,我試過匯出二天的資料2W多,結果在儲存成sql檔案的時候卡死了...
7.之所以以上這些操作不在遠端桌面上的資料庫裡操作,因為遠端伺服器是Sql server2012資料庫的,我發現在上面操作匯出訂單表資料的時候,那個時間欄位是 cast(0x648989ABCDEFD as DateTime) 這樣子的,這個在MYSQL上執行不了,本地的資料庫是sql server2016, 匯出的時候時間欄位是 cast('2018-11-13T12:00:00' as DateTime)這樣子的,這個在MYSQL上可以直接執行
相關文章
- 從hive將資料匯出到mysql(轉)HiveMySql
- 將資料匯出到ExcelExcel
- 將MYSQL中資料匯出到EXCEL表MySqlExcel
- 大文字資料,匯入匯出到資料庫資料庫
- sqoop1.4.7環境搭建及mysql資料匯入匯出到hiveOOPMySqlHive
- 如何將資料熱匯出到檔案
- hive匯出到csv hive匯出到excelHiveExcel
- 利用圖形介面從SQL匯入匯出到MySQLMySql
- ORACLE資料匯出到Excel、txt、HTML實用方法OracleExcelHTML
- 用SQL Loader將Excel資料匯出到OracleSQLExcelOracle
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- MySQL 將查詢結果匯出到檔案MySql
- mysql匯出資料MySql
- MySQL 匯出資料MySql
- 轉載:利用SQL*Loader將 Excel 資料匯出到資料庫中SQLExcel資料庫
- BCP匯入匯出MsSqlSQL
- java 匯出到EXCELJavaExcel
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- 從SQL Server匯出到MYSQL的簡單方法(轉)ServerMySql
- C# asp.net 把GridView資料 匯出到 ExcelC#ASP.NETViewExcel
- 如何將資料從Hadoop匯出到關係型和NoSQL資料庫?HadoopSQL資料庫
- MySQL資料的匯出MySql
- MySQL資料的匯入MySql
- 【mysql】資料庫匯出和匯入MySql資料庫
- mysql匯入匯出.csv格式資料MySql
- mysqldump匯入匯出mysql資料庫MySql資料庫
- MySQL表資料匯入與匯出MySql
- Mysql 資料庫匯入與匯出MySql資料庫
- 匯出到Excel的操作Excel
- 阿里雲數倉Dataworks資料匯出到檔案step by step阿里
- Dynamics CRM 資料匯出到Excel時列標題不能重複Excel
- 實用小指令碼——mysql/mongo 匯出到本地檔案指令碼MySqlGo
- MSSQL表資料匯出成Insert指令碼<改進版>SQL指令碼
- MySQL入門--匯出和匯入資料MySql
- MySQL資料匯入匯出牛刀小試MySql