遷移公升級
資料備份
資料遷移
歡迎來到來到大浪濤天的部落格!
2. 5.6資料庫的資料備份,並在5.7恢復資料
1-1. 建立必須的目錄
mkdir /data/mysql/data -p
mkdir /data/binlog -p
1-2. 建使用者,改許可權
useradd mysql
1-3. 修改環境變數
vim /etc/profilesource /etc/profile
1-4. 資料初始化
yum remove mariadb-libs
yum install -y libaio-devel
\rm -rf /data/mysql/data/*
1-5. 準備配置檔案和啟動指令碼
cat > /etc/my.cnf <1-6. 拷貝啟動指令碼
1-7. 啟動資料庫
/etc/init.d/mysqld start
mysqladmin -uroot -p password 123
2-1. 備份並推送資料
mysqldump -uroot -p123 -a --master-data=2 --single-transaction -r -e --triggers >/tmp/full.sql
scp /tmp/full.sql 10.0.0.51:/data/3308
2-2. 準備5.7資料庫
systemctl start mysqld3308
mysql -s /data/3308/mysql.sock
source /data/3308/full.sql
mysql_upgrade -uroot -p123 -s /data/3308/mysql.sock
2-3. 停業務,擷取剩餘的二進位制日誌
show master status
根據備份確認起點的位置,備份的結束點就是二進位制日誌恢復的起點,比如:
set @@global.gtid_purged='9f5d3fcf-e215-11ea-9d2c-001c42063d8f:1-14';
再根據二進位制日誌確認資料更新的結束點。
show binlog events in ''
mysqlbinlog --skip-gtids --include-gtids='9f5d3fcf-e215-11ea-9d2c-001c42063d8f:14-18' mysql-bin.000001 >/tmp/binlog.sql
scp /tmp/binlog.sql 10.0.0.51:/data/3308
2-4. 恢復剩餘的二進位制日誌並業務上線
set sql_log_bin=0
source /data/3308/binlog.sql
set sql_log_bin=1
gitlab遷移公升級
一 遷移步驟 1.首先安裝最新版本gitlab gitlab7.2安裝 2.停止舊版本gitlab服務 3.將舊的專案檔案完整匯入新的gitlab bundle exec rake gitlab import repos rails env production bundle exec rake g...
redmine遷移與公升級
這裡使用的是linux整合安裝包bitnami redmine,從2.3.3公升級為2.6.0。備份資料庫 我使用的是mysql資料庫 只要將整合安裝包上傳,並加入執行許可權,直接執行即可完成安裝。很簡單,就不詳細介紹了。我的安裝目錄為 opt redmine 使用以下命令開啟redmine服務 s...
DHCP服務遷移 公升級
dhcp伺服器雖然搭建起來比較簡單,但是一旦伺服器出了故障,尤其是在配置了大量保留位址的情況下,要想一時半會恢復服務恐怕比較麻煩。這就不得不使用備機或者虛擬機器來做遷移了。一 win2000 dhcp到win2000 dhcp 此遷移方法也適用於winnt到winnt之間遷移和winnt到win2k...