1. 程式人生 > >centos7 資料庫data遷移到伺服器另一個盤

centos7 資料庫data遷移到伺服器另一個盤

當一臺伺服器上面掛了很多個專案,資料量越來越大時,可能會碰到硬碟容量不足的問題,這時候就要將原先的mysql資料遷移到另外一個盤。此次的示例mysql版本為5.7。

操作步驟:

一、停止mysql

/etc/init.d/mysqld stop

二、複製mysql資料夾下面的資料檔案到我們想要存放的位置。

cp -rf /alidata/server/mysql/data   /itseed-data/mysqlData

三、修改使用者組

chown -R mysql:mysql /itseed-data/mysqlData

四、編輯配置檔案,因為我們想要改變mysql的存放路徑,所以要修改配置檔案,將其指向新路徑。當然,修改前先備份一下。

cp /etc/my.cnf  /etc/my.cnf.bak

vi /etc/my.cnf

在配置檔案中找到   [mysqld]  並在下面新增一行

datadir = /itseed-data/mysqlData

五、儲存重啟資料庫

/etc/init.d/mysqld start

六、這時候會報這樣的錯誤,Starting MySQL.. ERROR! The server quit without updating PID file

就是說找不到pid   我們只要在目標資料夾建一個以主機命名的pid即可解決此問題。

touch  /itseed-data/mysql/Server-5e8792c0-dc38-449f-9868-3b6f7cc748d5.novalocal.pid

七、儲存再次重啟,成功了,哈哈哈。

相關推薦

centos7 資料庫data遷移伺服器一個

當一臺伺服器上面掛了很多個專案,資料量越來越大時,可能會碰到硬碟容量不足的問題,這時候就要將原先的mysql資料遷移到另外一個盤。此次的示例mysql版本為5.7。 操作步驟: 一、停止mysql /etc/init.d/mysqld stop 二、複製mysql資料

mysql的資料庫遷移一個機器上

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

github倉庫遷移到gitlab以及gitlab倉庫遷移一個gitlab伺服器

一. github倉庫遷移到gitlab 先進入 new project:   選擇 Import project, 選擇下面的github:     進入後,這裡需要github的 personal access token, 點選下圖跳到github的to

將用戶當前表空間中的表和索引遷移一個表空間

數據庫對象 遷移 oracle 查看INV用戶的對象的存儲情況select * from dba_segments ds where ds.owner='INV';--default tablespace users創建表空間INVcreate tablespace inv dat

git 將專案遷移一個倉庫

有時候在用github管理專案的時候, 同一個專案,可能需要分成多個倉庫進行管理, 這時候就需要遷移專案了 1 . 克隆原倉庫oldProject的映象 git clone –mirror https://github.com/zzzgd/oldProjec

一個git倉庫遷移一個倉庫

最近剛開發完一個canteen模組,在github上有一個獨立的倉庫。現在需求是要增加一個大模組project,將原先的canteen模組遷移到大模組project中。首先你得有管理員身份,在github上新建一個倉庫,比如叫project。用 git clone proje

java_複製檔案及目錄到一個

package com.lian5; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import jav

如何將App從一個賬號遷移一個賬號?

App遷移(App transfer):將App從一個開發者賬號遷移至另一個開發者賬號。此文演示了整個遷移過程,為了方便解釋,在此過程中,將App轉出的開發者賬號我們下文將會稱之為A賬號,接受B開發者賬號我們下文將會稱之為B賬號。   1. 遷移準備   B賬號的 A

EC2的例項如何從一個遷移一個區?

問題背景: 之前的EC2例項是健在美國西海岸Oregon的,發現國內訪問速度不行,於是想把它遷到南加州或者新加坡等機房。 AWS速度探測工具,首先先用測試一下哪個區域比較快,你可以多用幾條線路測試幾遍。 http://www.cloudping.info/ 步驟: 1

mysql 冷備資料庫將某個機子的mysql資料庫資料遷移一臺mysql資料庫

mysql冷備指的是指將mysql的配置檔案中datadir屬性所指定的相關資料資訊直接拷貝到另一個數據庫相應目錄下,就可以直接實現資料庫資料的遷移。 步驟: 一 關閉mysql服務 二開始拷貝檔案,備份。 mysql資料庫預設儲存模式是INNOB儲存模式,  主要拷

如何將一個伺服器上的資料庫搞到一個伺服器上,方法之一

以匯出資料的方式複製資料庫及資料。 首先在目標伺服器上建一個空資料庫,不用建表,最重要的是在選項裡面修改一下資料庫的排序規則,選擇Chinese_PRC_CI_AS,不然匯入資料後,中文將會變成亂碼。 1. 2. 3. 4.這裡選擇目標伺服器上剛建的空資料庫,這裡也可以新

SQL不同伺服器資料庫之間資料操作(當在一個伺服器的某張表中有資料更新時,將更新值通過觸發器插入到一個伺服器的指定表中)

第一步:在建立觸發器的伺服器上建立連結伺服器 建立連結伺服器有兩種方法:1.通過SQL語言建立,2.通過資料庫管理工具建立,下面分別進行詳細介紹: 1.通過SQL語言建立 通過SQL語言建立連結伺服器方法 2.通過資料庫管理工具建立(這裡以SQL SER

遠端連線一個主機上的MongoDB資料庫伺服器

首先新增使用者 1、首先在MongoDB伺服器主機上進行terminal命令列,輸入 mongo 2、輸入 use admin  進入使用者管理資料庫 3、db.addUser("username","password");這裡的username和passwo

mysql 把資料庫一個伺服器複製到一個伺服器介紹

1,把sampdb資料庫從本地主機複製到遠端主機121.121.121.121上的mysql服務上去。 mysqldump --databases sampdb | mysql -h 121.121.121.121 2,如果本地主機無法訪問遠端mysql伺服器但能夠通過登

多租戶:在Oracle12.2中 從Non-CDB遷移到PDB,從PDB遷移一個CDB中

oracle12c 多租戶 遷移 PDB 1、從PDB或者Non-CDB遷移到另一個CDB的PDB準備從PDB或者Non-CDB遷移到CDB容器數據庫中PDB,由於PDB和Non-CDB遷移到CDB的步驟幾乎相同,PDB和Non-CDB遷移非常相似,共同進行處理。準備:CDB1:目標pdb數據

CentOS7下jenkins遷移和升級以及解決磁空間滿的問題下

done init.d pidfile mtime 磁盤空間 查找 centos -o root jenkins遷移和升級 查看jenkins安裝包以及路徑[root@Jenkins ~]# rpm -ql jenkins/etc/init.d/jenkins/etc/lo

SQL資料庫中刪除一個表在一個表中不存在的記錄

SQL資料庫中刪除一個表在另一個表中不存在的記錄 刪除log表中 不存在的 goods商品資料 ①.我先查詢出了不同的資料(測試) SELECT goods_id FROM `ecs_cangku_log` WHERE `goods_id` NOT IN ( SELECT go

資料庫中某個表中的某個欄位的值是用逗號隔開的多個值,根據逗號拆分並從一個表中查出資料返回

有兩個表A,B,表結構如下: A表 B表 關聯關係說明如下: (1)A.hospital_catalog=B.id (2)A表中hospital_catalog欄位的值是以 逗號 “,” 隔開,且兩邊用中括號“[ ]”包起,

Linuxsvn伺服器專案遷移一臺svn伺服器

一臺svn伺服器A; 版本庫名字C;   專案遷移到 svn伺服器B: 找到A伺服器   svn版本庫的目錄位置, 把需要的版本庫可以先配分到本地,然後複製到另一臺svn伺服器版本庫的同級目錄中;   例如 A的 ip地址192.1

內容提供者實現應用訪問一個應用的資料庫

實現這麼個需求:應用1建立資料庫Account.db,應用2對Account.db進行操作 有兩個辦法。 首先記錄第一個不合常理的方法:將建立的資料庫的許可權改為公開的可讀可寫的,然後其他應用就可以訪問了。當然沒人會這麼做,太不安全還麻煩。在這裡就不詳細說了,之提供一個方法可以在程式碼裡寫shell命令: