1. 程式人生 > >mysql通過拷貝資料檔案的方式進行資料庫遷移

mysql通過拷貝資料檔案的方式進行資料庫遷移

--環境windows

將源機器A資料庫拷貝到目標機器B:

我先在目標機器B上安裝mysql,停止mysql服務,然後將源機器A的data下關於資料庫的檔案和ibdata1拷貝過去,其餘不用拷貝。如圖:

源機器A:


啟動目標資料庫服務net start mysql,即可檢視到導過來的所有資料庫了。

注意:ibdata1一定不要忘記拷貝,且要拷貝到準確的位置(如我目標機器的ibdata1在E:\MySQL Datafiles,不在data路徑下,我就先備份下它的ibdata1,再拷貝到E:\MySQL Datafiles)否則查詢拷貝過去的表會報錯:

mysql> use platform;

Database changed

mysql> show tables;

+-----------------------+

| Tables_in_platform    |

+-----------------------+

| mobile_scanner        |

| sharer                |

| sharer_mobile_scanner |

| statistics            |

| test                  |

+-----------------------+

5 rows in set (0.02 sec)

mysql> desc test;

ERROR 1146 (42S02): Table 'platform.test'doesn't exist

在linux下也是類似的方式,但要注意拷貝完檔案後,記得改下data資料夾owner為mysql。

相關推薦

mysql通過拷貝資料檔案方式進行資料庫遷移

--環境windows 將源機器A資料庫拷貝到目標機器B: 我先在目標機器B上安裝mysql,停止mysql服務,然後將源機器A的data下關於資料庫的檔案和ibdata1拷貝過去,其餘不用拷貝。如圖: 源機器A: 啟動目標資料庫服務net start mysql,即可檢

MySQL之——表資料檔案損壞導致資料庫無法啟動

一、問題日誌 2017-08-31 14:18:05 4122 [Note] InnoDB: Database was not shutdown normally! 2017-08-31 14:18:05 4122 [Note] InnoDB: Starting cra

C#通過讀取配置檔案方式連線mysql資料庫

連線資料庫最常用的方式就是通過字串連線,如下: public static string connstr = "server = localhost; uid = root; pwd = 123456; database = db_sms;"; MySqlConnect

直接拷貝資料檔案導表MySQL-innodb

將tym.tags 表用拷貝資料檔案的方式移動到mydb資料庫 親身試驗,liunx- windows之間拷貝也可採用此法 1. 建立臨時備份資料夾,存放要移動的資料檔案 mkdir tm

mysql 備份(直接拷貝資料檔案

目的:把A機中的庫轉移到B機中。 1、停止mysql服務,在A機mysql安裝目錄下,找到my.ini檔案開啟,在此檔案中找到datadir,把這個路徑下的資料檔案:ibdata1以及所有資料夾拷貝到B機中d:\mysql_data資料夾下(其他檔案是log檔案,不用拷貝,這些log檔案依賴於當前系統,如果

sqlserver2008r2通過釋出和訂閱的方式進行資料庫同步

釋出伺服器:192.168.8.16 訂閱伺服器:192.168.8.92 釋出伺服器配置: 選擇需要釋出的資料庫,這裡是Attendace_new 訂閱伺服器配置: 在訂閱伺服

spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring

凱哥java kaigejava本節主要內容:1:通過代碼演示實現零XML配置spring2:使用重點註解理解聲明:本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring.在上一節《spring b

SecureCRT通過拷貝配置檔案登陸

  不知道是不是SecureCRT有問題,有時候會出現配置丟失的情況,而自己又找不到密碼了,於是從同事拷貝配置檔案,發現可以成功複製伺服器登陸資訊   1.option -> global option   2.將configuration folder備份,

Autofac4.0以上的版本通過json配置檔案方式實現IOC的MVC5設定

  之前學java的時候用到了spring來實現IOC,學習.net也接觸到了.net spring。但是.net spring現在沒人維護了,公司剛好用到了autofac。但是用的是3.X的版本,現在已經4.X了。於是之前的方法不行了。於是通過網上查資料,以及看官方文件和Demo,終於能到簡單的實現屬性注入

一個關於php使用pdo方式進行資料庫連線和處理的類

話不多說,先貼程式碼 <?php /** @DB Operates For PDO @author:MeeeeN @date:2015-10-22 22:40:32 **/ //定義資料庫資訊 header("Content-type:text/

mysql初識之資料檔案及其他檔案

資料檔案 在mysql中資料檔案存放於在my.cnf中datadir指定的路徑,使用的表引擎不同產生的檔案格式、表文件個數也會有所差異。mysql的表引擎有多種,表的副檔名也不一樣,如innodb用“ .ibd”,archive用“.arc ”,csv用“.csv”等。

oracle 12c誤刪pdb資料檔案導致整個資料庫無法開啟問題

同事誤刪了某個外掛資料庫(PDB)的資料檔案,結果整個資料庫,包括容器資料庫(CDB),以及其他外掛資料庫都用不了了。 1、用sys賬號進入例項,可見容器資料庫處於mounted狀態;插在上面的所有PDB當然也都是mounted。 sqlplus sys/p

MYSQL 如果把資料檔案儲存到其他磁盤裡

今天在CSDN上有人問起分開儲存資料檔案的問題。現在寫下來。為了突破磁碟搜尋的瓶頸。我們要把MYSQL的資料和索引儲存到其他不同的磁碟中。目前還只是支援MyISAM引擎。在MYSQL中,官這個叫象徵性連結。1、在WINDOWS下的象徵性連結。資料庫目錄:E:/LAMP/mys

[MySQL] CentOS6.7 修改MySQL預設的資料檔案目錄

隨著業務量的增長,MySQL預設安裝資料檔案存放位置分割槽大小出現瓶頸,通常需要將datadir換到較大的分割槽。CentOS6.7下MySQL5.6認安裝資料檔案存放位置/var/lib/mysql修

簡單的通過shell指令碼接收引數進行資料庫操作

建表sql語句: SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `cent_su

修改MySQL預設的資料檔案儲存目錄

MySQL預設的資料檔案儲存目錄為/var/lib/mysql。假如要把目錄移到/home/data下需要進行下面幾步: 1、home目錄下建立data目錄cd /homemkdir data 2、把MySQL服務程序停掉:mysqladmin -u root -p shut

ORA-03113: 通訊通道的檔案結尾以及用備份的資料檔案恢復原資料庫的解決方案

環境:win 2003 + oracle 10g 情景: 2013年4月7號晚上20點30分左右,資料庫伺服器莫名down了,開發人員嘗試啟動instance,報錯ORA-01034: ORACLE not availableORA-27101: shared memor

java通過配置屬性檔案連線Oracle資料庫

     做web專案開發中,通過配置屬性檔案實現連線資料庫(Oracle)的功能。    1.將屬性檔案放在WEB-INF/classes目錄下      例如屬性檔案:demo_db.propert

mysql匯入匯出.sql檔案備份還原資料庫[mysql匯入匯出sql命令列]

步驟: 一.MYSQL的命令列模式的設定:桌面->我的電腦->屬性->環境變數->新建->PATH=";path/mysql/bin;"  其中path為MYSQL的安裝路徑。二.命令列進入MYSQL的方法:1.C:/>mysql -h

Spring mvc通過xml配置檔案方式實現簡單HelloWorld

實現Spring MVC有兩種不同的方式:基於XML配置檔案和基於註解。 這裡,我們使用XML檔案的方式來實現。 首先,我們需要在Eclipse或者是MyEclipse中新建一個web專案,並將Spr