1. 程式人生 > >用Workbench遷移MySQL小資料庫

用Workbench遷移MySQL小資料庫

我之前用阿里雲的RDS伺服器,到期了,不打算續了。所以遷移到自己安裝的MySQL。阿里官方的RDS備份檔案恢復到自建資料庫又要安裝新的解壓工具,又要上傳備份到伺服器,感覺很是麻煩。

我平常用MySQL的Workbench客戶端,我們就來看一下有沒有合適的傻瓜式方法:

一開始我看到Server選單下的Data Export和Data Import。匯出沒問題,匯入的時候卻會告訴你"GLOBAL.GTID_PURGED can only be set [email protected]_MODE=ON",也就是報錯。這個問題應該也只有在MySQL5.6以後才會出現。這種傻瓜式的匯入也沒有地方可以--set -gtid_mode=off。只好再找個方法了。

然後看到了Database選單下有一個Schema Transfer Wizard...好像還不錯。選擇資料來源和目標庫,一鍵……又掛了。好像資料都已經導成功了,就是結尾莫名其妙給你來個Error:

AttributeError: _update_resume_status
ERROR: Copying table data: _update_resume_status
Failed
好吧,雖然不明白為什麼會有這種錯誤,但是經過搜尋,發現Workbench 6.2.x的版本有這個bug,於是還是免不了更新到6.3.6。再遷一次,果然不再報錯了。是個赤裸裸的八哥!

最後,這麼遷移適合一個庫一個庫的做,同時需要重新建立相應的賬號。

相關推薦

Workbench遷移MySQL資料庫

我之前用阿里雲的RDS伺服器,到期了,不打算續了。所以遷移到自己安裝的MySQL。阿里官方的RDS備份檔案恢復到自建資料庫又要安裝新的解壓工具,又要上傳備份到伺服器,感覺很是麻煩。 我平常用MySQL的Workbench客戶端,我們就來看一下有沒有合適的傻瓜式方法: 一

1、WorkbenchMySQL資料庫中匯入SQL檔案

一、點選workbench登入資料庫二、新建schema,自己命名三、可以看到新建的schema中table等均為空四、左上角選單欄file-Open SQL Script-選中要匯入的SQL檔案五、在開啟的SQL檔案中,找到除註釋外的第一行程式碼,在其前面加一句“use [

EFCore 【Sqlite、Mysql資料庫遷移 並使用資料庫,CodeFirst、DBFirst

通過alt+v+e+o組合鍵來喚醒程式包管理器 通過在程式包管理器控制檯中輸入指令: get-help about_entityframeworkcore 檢視EFCore的幫助文件。 EFCore CodeFirst EFCore 使用Sqlite資料庫遷移的步驟: 第一步

python使用Mysql資料庫

一,安裝PyMySQL Python是程式語言,MySQL是資料庫,它們是兩種不同的技術;要想使Python操作MySQL資料庫需要使用驅動。這裡選用PyMySQL驅動。下載地址: https://pypi.python.org/pypi/PyMySQL https://github.com/PyMyS

SQL指令碼Navicat匯入MySQL資料庫出現編碼問題

    在用Navicat把sql指令碼匯入MySQL資料庫的時候,系統提示:      這是資料庫編碼格式和匯入的SQL指令碼編碼不一樣,需要修改統一。 解決辦法:可以選擇統一修改成UTF-8 1.開啟SQL檔案,另存為UTF-8

如何在兩個伺服器之間遷移MySQL資料庫

英文原作者:Etel Sverdlov   轉載&翻譯來源:https://www.digitalocean.com/community/tutorials/how-to-migrate-a-mysql-database-between-two-servers &nb

使用 Navicat for MySQL 將 sql server 的資料庫遷移mysql資料庫

【摘要】本文介紹一下如何使用 Navicat Premium 工具將 sql server 的資料庫遷移到 mysql 的資料庫中,本人親測,可用。 前提:Navicat Premium 11.2.7 版本(我是在已破解的情況,不知道使用版的可否實現) 伺服器系統:w

Ubuntu下遷移MySQL資料庫檔案目錄

用ubuntu的apt包管理工具安裝的mysql資料庫,預設將資料庫檔案儲存在/var/lib/mysql目錄下,時間久了資料庫越來越大,所以準備掛載個新的硬碟專門存放mysql資料庫。 1、確定mysql資料庫檔案存放目錄 一般預設是在/var/lib/mysql目錄下。先登入自己的mys

ABP 框架 資料庫底層遷移 Mysql 叢集

技術交流,請加QQ群:538327407 我的各種github 開源專案和程式碼:https://github.com/linbin524 背景   筆者 目前架構的IOT 專案是使用abp 框架作為後臺,雖然abp的框架適用於中小型專案框架,但由於架構優美,筆者認為還是可以經過改造,作為大

python3pymysql連線mysql資料庫進行操作

原創文章,轉載請註明出處 pymysql是python3特有的,python2沒有,只能用mysqldb 需提前建好資料庫和對應的表 第一步,安裝pymysql pip install PyMySQL 第二步,資料庫連線及獲得遊標物件 cursor # 開啟資料庫連線 db

javaJDBC連線mysql資料庫

java想要用JDBC連線mysql,必須要先配置好各個元素          首先,你得先安裝了資料庫,另外你安裝了jdk,當你確認安裝好了mysql和jdk再繼續下面的步驟          接著,下載mysql資料庫的驅動,將下載的檔案解壓,將其中的mysql-con

JavaScript對MySQL資料庫進行操作的方法

Javascript訪問Access很容易實現,但JS訪問MYSQL卻沒有找到很簡單的方法。今天在瀏覽MYSQL網站時,發現MYSQL有ODBC連線,突然想到JS是可以通過ActiveX訪問ODBC資料庫的,經過測試發現JS連線MYSQL如此簡單!1、下載MYSQL的ODB

JDBC——JDBC連線MySQL資料庫並進行簡單的增刪改查操作

一、什麼是JDBC Java 資料庫連線,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範客戶端程式如何來訪問資料庫的應用程式介面,提供了諸如查詢和更新資料庫中資料的方法。(摘自維基百科) 二、簡單的JDBC例項 現在使用JDB

Navicat for MySQL操作Mysql資料庫時新增外來鍵時提示error 150 問題

Mysql資料庫操作問題: 原因和解決辦法: 1,兩個欄位的型別或者大小不嚴格匹配,例如,如果一個是INT(10), 那麼外來鍵也必須設定成INT(10), 而不是 INT(11) 也不能是 TINYINT. 你得使用 SHOW 命令來檢視欄位的大小,因為一些查詢瀏覽器有

VB連線MySQL資料庫模組(詳解)

'  常用語句 '  conn.Execute "drop database db_vb" '  conn.Execute "create database db_vb" '  conn.Execute "use db_vb" '  conn.Execute "create table test (id in

本地mysql快速遷移到伺服器資料庫

我們可以使用linux的scp命令(scp無法在windows使用),加上mysql自帶的mysqldump,能很快的完成資料庫的遷移 將本地的資料庫(music_db)匯出為sql檔案(music_db.sql) mysqldump -uroot -p music_db

使用Oracle SQL Developer遷移MySQL至Oracle資料庫

Oracle SQL Developer是Oracle官方出品的資料庫管理工具。本文使用Oracle SQL Developer執行從MySQL遷移至Oracle資料庫的操作。 2017年3月6日 操作步驟: 1、在Oracle資料庫中建立移植資料檔案庫使用者 資料檔案庫使用者不是用來接收MySQL遷移資料

mysql資料庫遷移到另一個機器上

1.先找到遷移伺服器上的Data檔案,我安裝的是mysql5.7,預設安裝的路徑。那麼就是在C:\ProgramData\MySQL檔案裡面,先把隱藏檔案開啟。這個Data檔案就是你的資料檔案;將你要遷移的資料庫檔案放到這裡如下:然後開啟my.ini:找到datadir,然後

Navicat for MySQLssh功能連線遠端資料庫

Navicat for MySQL用ssh功能連線遠端資料庫 1、點選Navicat裡的“連線”按鈕來建立一個新的資料庫連線,在選項卡里點選“SSH” 2、SSH的預設埠是22,這裡的使用者名稱和密碼應該是在CentOS上擁有FTP許可權的使用者名稱和密碼) 3、填寫

Kettle從MySQL遷移資料到Trafodion牛刀小試

眾所周知, Kettle(Pentaho Data Integration, PDL)是市場上一款領頭的開源的ETL工具,可以高效穩定的抽取、轉換和遷移資料。Kettle提供了基於Java的圖形化介面