9回目-16.MySQLデータ移行。迷走履歴

さくらVPSCentOS 7 2週間無料のお試し期間 9回目

 状態:-  閲覧数:877  投稿日:2018-03-25  更新日:2018-03-30
9回目-16.ファイル移行

注意事項

 閲覧数:129 投稿日:2018-03-25 更新日:2018-03-30 

失敗履歴


以下に掲載した内容は、後から振り返った(迷走)実行履歴である
・理想と思われる手順はこちら

内容




旧サーバでmysqldump実行

 閲覧数:120 投稿日:2018-03-25 更新日:2018-03-30 

mysqldumpオプション


--routinesオプション
・--routinesオプションを付けて取ったバックアップには、ルーチンを再作成するためのCREATE PROCEDUREおよびCREATE FUNCTION文が含まれる
・プロシージャや関数がある場合はこのオプションを付ける必要がある

mysqldump実行


DBデータクスポート
・2018/3/29 10:19
$ sudo mysqldump --single-transaction --routines -u root -p --all-databases > mysqlallbackup20180329.dump

10:21
$ ls -la
//中略
-rw-rw-r-- 1 ★★ ★★ 1129994207 3月 20 20:12 2018 mysqlallbackup20180320.dump
-rw-rw-r-- 1 ★★ ★★ 1134045773 3月 29 10:21 2018 mysqlallbackup20180329.dump




新サーバ「セキュリティ」設定変更。rootログイン禁止 → rootログイン許可。パスワード認証禁止 → パスワード認証許可

 閲覧数:115 投稿日:2018-03-25 更新日:2018-03-30 

新サーバ現状設定


ポート番号(を22番より)変更
rootログイン禁止
公開鍵認証許可
パスワード認証禁止


下記三者間で、rsyncするためには?


クライアント
・秘密鍵

旧サーバ
・公開鍵
・rsync起点

新サーバ
・公開鍵
・rsync終点

AサーバのCentOSにある/var/www/を、BサーバのCentOSにある/var/www/へコピーしたいのですが

新サーバ現状設定変更


rootログイン禁止
→ rootログイン許可

パスワード認証禁止
→ パスワード認証許可

rootログイン禁止 → rootログイン許可


$ sudo vi /etc/ssh/sshd_config
#PermitRootLogin no
PermitRootLogin yes

$ sudo systemctl restart sshd.service

パスワード認証禁止 → パスワード認証許可


$ sudo vi /etc/ssh/sshd_config
#PasswordAuthentication no
PasswordAuthentication yes

$ sudo systemctl restart sshd.service


旧サーバ → 新サーバ。エクスポートしたmysqldumpデータをrsync実行

 閲覧数:128 投稿日:2018-03-30 更新日:2018-03-30 

rsync


-aオプション
・--archive
・-rlptgoD と同じ

-tオプション
・タイムスタンプを維持したまま書き換える
・しかし、rsync途中の段階では異なる
・rsync処理途中の流れとしては、最初から「タイムスタンプを維持したまま」書き換えるわけではなく、一旦現在日時で書き換えを行い、後からタイムスタンプで書き直していく
・具体的には、rsync開始直後の更新日時は一旦全て作業日時(例えば2018/3/29 15:04)となるが、しばらく経過すると「異なる日時(タイムスタンプを維持した日時)」へ書き換わっていく

旧サーバ → 新サーバ


エクスポートしたmysqldumpデータのrsync実行
$ sudo rsync -e "ssh -p ポート番号" -ahvz /home/★★l/mysqlallbackup20180329.dump root@◇◇.vs.sakura.ne.jp:/home/★★l/mysqlallbackup20180329.dump
The authenticity of host '[◇◇.vs.sakura.ne.jp]:ポート番号 ([新サーバIPアドレス]:ポート番号)' can't be established.
RSA key fingerprint is RSAkeyの情報.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': y
Please type 'yes' or 'no': yes
Warning: Permanently added '[◇◇.vs.sakura.ne.jp]:ポート番号,[新サーバIPアドレス]:ポート番号' (RSA) to the list of known hosts.
root@◇◇.vs.sakura.ne.jp's password:
Connection closed by 新サーバIPアドレス







新サーバ「セキュリティ」設定変更。公開鍵認証許可 → 公開鍵認証禁止

 閲覧数:117 投稿日:2018-03-30 更新日:2018-03-30 

新サーバ現状設定


公開鍵認証許可
→ 公開鍵認証禁止

公開鍵認証許可 → 公開鍵認証禁止
$ sudo vi /etc/ssh/sshd_config
#PubkeyAuthentication yes

$ sudo systemctl restart sshd.service




旧サーバ → 新サーバ。エクスポートしたmysqldumpデータをrsync実行

 閲覧数:137 投稿日:2018-03-30 更新日:2018-03-30 

旧サーバ → 新サーバ


エクスポートしたmysqldumpデータのrsync実行
10:37 →
$ sudo rsync -e "ssh -p ポート番号" -ahvz /home/★★/mysqlallbackup20180329.dump root@◇◇.vs.sakura.ne.jp:/home/★★/mysqlallbackup20180329.dump
root@◇◇.vs.sakura.ne.jp's password: 
sending incremental file list
mysqlallbackup20180329.dump


10:39
sent 174.48M bytes  received 31 bytes  1.55M bytes/sec
total size is 1.13G speedup is 6.50


新サーバ


$ ls -la
合計 1107496
drwx------ 5 ★★l ★★l 4096 3月 29 10:38 .
drwxr-xr-x. 3 root root 23 3月 22 11:06 ..
-rw------- 1 ★★l ★★l 3581 3月 27 23:44 .bash_history
-rw-r--r-- 1 ★★l ★★l 18 8月 3 2016 .bash_logout
-rw-r--r-- 1 ★★l ★★l 193 8月 3 2016 .bash_profile
-rw-r--r-- 1 ★★l ★★l 231 8月 3 2016 .bashrc
drwxrwxr-x 3 ★★l ★★l 17 3月 22 11:07 .cache
drwxrwxr-x 3 ★★l ★★l 17 3月 22 11:07 .config
-rw------- 1 ★★l ★★l 425 3月 24 00:24 .mysql_history
drwx------ 2 ★★l ★★l 28 3月 22 11:27 .ssh
-rw------- 1 ★★l ★★l 902 3月 22 11:27 .viminfo
-rw-rw-r-- 1 ★★l ★★l 1134045773 3月 29 10:21 mysqlallbackup20180329.dump









新サーバにおいて、「rsyncで受け取ったmysqldumpデータ」をMySQLへインポート

 閲覧数:146 投稿日:2018-03-30 更新日:2018-03-30 

pvインストール


MySQL インポートの進捗表示
・MySQLなどのダンプデータを読み込むときに進捗を表示する
$ sudo yum -y install pv
[sudo] password for ★★: 
読み込んだプラグイン:fastestmirror, langpacks
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 6.5 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 3.4 kB 00:00:00
mysql-connectors-community | 2.5 kB 00:00:00
mysql-tools-community | 2.5 kB 00:00:00
mysql57-community | 2.5 kB 00:00:00
nginx | 2.9 kB 00:00:00
remi-safe | 2.9 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/5): epel/x86_64/updateinfo | 907 kB 00:00:00
(2/5): extras/7/x86_64/primary_db | 185 kB 00:00:00
(3/5): updates/7/x86_64/primary_db | 6.9 MB 00:00:01
(4/5): epel/x86_64/primary_db | 6.3 MB 00:00:01
(5/5): remi-safe/primary_db | 1.2 MB 00:00:01
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.riken.jp
* extras: ftp.iij.ad.jp
* remi-safe: mirrors.thzhost.com
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ pv.x86_64 0:1.4.6-1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
=============================================================================================================================================================
インストール中:
pv x86_64 1.4.6-1.el7 epel 47 k

トランザクションの要約
=============================================================================================================================================================
インストール 1 パッケージ

総ダウンロード容量: 47 k
インストール容量: 93 k
Downloading packages:
pv-1.4.6-1.el7.x86_64.rpm | 47 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : pv-1.4.6-1.el7.x86_64 1/1
検証中 : pv-1.4.6-1.el7.x86_64 1/1

インストール:
pv.x86_64 0:1.4.6-1.el7

完了しました!


「mysqldumpデータ」をMySQLへインポート実行


$ sudo pv mysqlallbackup20180329.dump | mysql -h localhost -u root -p
Enter password: 
1.06GiB 0:02:16 [7.91MiB/s] [=============================================================================================================>] 100%


確認


phpMyAdminへ反映させるためには?
・左上項目の一番右にある更新アイコンクリックが必要

問題発生


新サーバのデータベース移行が完全ではないことに気が付く
・具体的には?
・sysより後のアルファベットから始まるデータベースが作成されていない

振り返り


この問題を解決するために、かなりの時間を要した
・11時ぐらいに問題発生したが、解決したのは17時過ぎ
・この日は天気が良かったため午後から花見へでも行こうかな、と思っていたが、このトラブルのため全く外出できなかった

敗因
・分からないまま手探りの状態で進めているため、何かトラブルが発生した際、原因の切り分けができない

原因究明までの履歴
・最初にrsyncの不具合を疑う → 関係なかった
・mysqldumpする際のオプション設定を疑う → 関係なかった
・プロシージャを疑う → 多分関係なかった

やりにくかった点
・1GBのdumpデータ
・サイズが大きいため、中身を確認するのに苦労した

ようやくdumpデータ中身を確認でき、分かったことは?
・dumpデータ取得に失敗している
・最も単純なmysqldumpでも、途中で千切れたデータしか取得できない

データ取得できない箇所のデータベースを削除
・データベース削除できない!

該当データベースのテーブルを削除
・削除できないテーブルがある!

・ますますカオスな展開へ突入していく…



旧サーバでmysqldump実行

 閲覧数:129 投稿日:2018-03-30 更新日:2018-03-30 

色々試すも


mysqldumpオプションは、この問題と直接の関係はなかった

11:21
$ sudo mysqldump --single-transaction -u root -p --all-databases > mysqlallbackup20180330.dump

11:24
$ ls -la
//中略
-rw-rw-r-- 1 ★★l ★★l 1129994207 3月 20 20:12 2018 mysqlallbackup20180320.dump
-rw-rw-r-- 1 ★★l ★★l 1134045773 3月 29 10:21 2018 mysqlallbackup20180329.dump
-rw-rw-r-- 1 ★★l ★★l 1134054578 3月 29 11:23 2018 mysqlallbackup20180330.dump



12:04
# mysqldump --single-transaction -u root -p --all-databases > mysqlallbackup20180330.dump

・14:30-14:32
# mysqldump -u root -p --all-databases > mysqlallbackup20180402.dump


413 Request Entity Too Large

 閲覧数:395 投稿日:2018-03-30 更新日:2018-03-30 

phpMyAdmin


コマンドがうまくいかないため、phpMyAdminより「dumpデータ」インポートを試みる

試しに、作成されていない1DBをインポートしようとしたら、下記エラー発生
413 Request Entity Too Large
nginx/1.12.2


エラー対応


sudo cp -p -i /etc/nginx/nginx.conf /etc/nginx/nginx.conf.org
sudo vi /etc/nginx/nginx.conf
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

keepalive_timeout 65;

#gzip on;

include /etc/nginx/conf.d/*.conf;

client_max_body_size 2048m;
}



https://qiita.com/n-oshiro/items/4816ad71b90a9967fa18

phpMyAdmin


1DBのdumpデータインポートには成功したが
・phpMyAdminでは、全DUMPデータ取得は出来ないことが判明
→ 数がたくさくあるので、1件1件処理するのは面倒

旧サーバのphpMyAdmin


phpMyAdminで何とか全DUMPデータ取得しようと試行錯誤していた際の記録
・結局無理なことが判明
$ sudo find / -name "create_tables.sql"
[sudo] password for ★★l: 
/usr/share/phpMyAdmin/sql/create_tables.sql
/usr/share/phpMyAdmin-4.5.1/sql/create_tables.sql
/usr/share/phpMyAdmin-4.6.3/sql/create_tables.sql
/usr/share/doc/phpMyAdmin-4.0.10.16/examples/create_tables.sql
/usr/share/doc/phpMyAdmin-4.0.10.18/examples/create_tables.sql
/var/www/lib/phpmyadmin/sql/create_tables.sql



原因を切り分けるためには、1GBのdumpデータ内容を確認しなければいけない

 閲覧数:136 投稿日:2018-03-30 更新日:2018-03-30 

巨大サイズなので敬遠していたが


原因を切り分けるためには1GBのdumpデータ内容を確認せざるを得ない、という結論に辿り着く

Visual Studio Code


先頭からある程度のサイズのみ読み込む仕様
・3グループまで読み込み可能
・それ以上は不可?

1ファイルを通しての横断検索は出来ないため、不便
・「current database」で検索してみた

最終的に
・使いづらい、と判断
・3グループに収まるぐらいの範囲なら利用価値はあるかも

UNIX lessコマンド後、/


less
/
Current Database
n


ここでようやく、途中で千切れたデータしか取得できないことに気が付く
・なんでやねん!

途中で千切れたデータしか取得できない原因を探る

 閲覧数:163 投稿日:2018-03-30 更新日:2018-03-30 

これ以降のdumpデータが取得できない

--
-- Current Database: `sqltest`                                                                                                                               
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `sqltest` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `sqltest`;


ロックされている?


最初に疑ったのは何らかの理由でデータベースがロックされているのではないか、というもの
「UNLOCK TABLES」で検索
・手がかりなし

該当と思われるプロシージャ削除


DROP PROCEDURE IF EXISTS `sample01`


14:13
# mysqldump --single-transaction --routines -u root -p --all-databases > mysqlallbackup20180401.dump


14:17
# rsync -e "ssh -p ポート番号" -ahvz /home/★★l/mysqlallbackup20180401.dump root@◇◇.vs.sakura.ne.jp:/home/★★l/mysqlallbackup20180401.dump
mysqlallbackup20180401.dump
root@◇◇.vs.sakura.ne.jp's password:
sending incremental file list
mysqlallbackup20180401.dump

sent 174.49M bytes received 31 bytes 2.25M bytes/sec
total size is 1.13G speedup is 6.50



14:18

# pv mysqlallbackup20180401.dump | mysql -h localhost -u root -p

これ以降のdumpデータが取得できない

--
DROP TABLE IF EXISTS `articles`;                                                                                                                             
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `articles` (
`FTS_DOC_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(100) DEFAULT NULL,
PRIMARY KEY (`FTS_DOC_ID`),
FULLTEXT KEY `ngram_idx` (`title`) /*!50100 WITH PARSER `ngram` */
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `articles`
--

LOCK TABLES `articles` WRITE;
/*!40000 ALTER TABLE `articles` DISABLE KEYS */;
INSERT INTO `articles` VALUES (1,'my sql'),(2,'my sql'),(3,'mysql'),(4,'sq'),(5,'sl'),(6,'ql'),(7,'東京都渋谷区恵比寿南一丁目へ引っ越しました。'),(8,'知って
ました? 恵比寿は渋谷区にあります。恵比寿と渋谷は全く別のエリアだと思っていました'),(9,'渋谷は、東京都渋谷区の地名です。住所表記としての渋谷は、渋谷一丁目から四丁目までで構成されています。'),(10,'芝浦は、東京都港区の地名です。現行行政町名では芝浦一丁目から芝浦四丁目まで設定されています。');
/*!40000 ALTER TAB



データ取得できない箇所のデータベースを削除できない! 該当データベースのテーブルも削除できない!

 閲覧数:136 投稿日:2018-03-30 更新日:2018-03-30 
データベースを完全に削除しようとしています! 「DROP DATABASE `sqltest`;」を本当に実行しますか?

#3003 - Storage engine for table 'sqltest'.'mroonga1w' is not loaded.

# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1704098
Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


DROP TABLE `access`, `access2017`, `article`, `articles`, `articles_mecab`, `blog`, `blog_20171011test`, `data_table`, `defaulttest`, `diaries`, `diaries_j`, `diaries_jr`, `diary_in`, `diary_ip`, `EmpSkills`, `group`, `groupby_table`, `gtable`, `innodb_macab1`, `mroonga1`, `mroonga1w`, `PrefectureSex`, `Products`, `rooms_available`, `Skills`, `t`, `TableA`, `TableUser`, `tbl_A`, `tbl_B`, `TeamMember`, `transaction_log`;

「DROP VIEW mroonga1w」を本当に実行しますか?
外部キーのチェックを有効にする


drop database sqltest;
ERROR 3003 (HY000): Storage engine for table 'sqltest'.'mroonga1w' is not loaded.
mysql>


mysql> DROP DATABASE `sqltest`;
ERROR 3003 (HY000): Storage engine for table 'sqltest'.'mroonga1w' is not loaded.
mysql>


DROP table mroonga1w
#1286 - 'Mroonga' は不明なストレージエンジンです。

サーバ: localhost »データベース: sqltest »テーブル: mroonga1w"'Mroonga' は不明なストレージエンジンです。"


2018-03-29T15:11:21.434 - mysql> DROP TABLE mroonga1w;
2018-03-29T15:11:21.434 - ERROR 3003 (HY000): Storage engine for table 'sqltest'.'mroonga1w' is not loaded.


ALTER TABLE diaries ENGINE = InnoDB
エラー
SQL query:


ALTER TABLE diaries ENGINE = InnoDB
MySQL のメッセージ: ドキュメント

#1286 - 'Mroonga' は不明なストレージエンジンです。




回答を得られなかったQ


こんにちは。データベースを削除したいのですが、うまくいかず、テーブルを作成したいのですが、うまくいかず、困っています。「 DROP table hoge;「ERROR 3003 (HY000): Storage engine for table 'データベース名'.'hoge' is not loaded.」
ALTER TABLE hoge ENGINE = InnoDB

#1286 - 'Mroonga' は不明なストレージエンジンです。



2018-03-29T15:09:54.917 - mysql> SHOW TABLES;
2018-03-29T15:09:54.917 - +-------------------+
2018-03-29T15:09:54.917 - | Tables_in_sqltest |
2018-03-29T15:09:54.917 - +-------------------+
2018-03-29T15:09:54.917 - | diaries |
2018-03-29T15:09:54.917 - | diaries_j |
2018-03-29T15:09:54.917 - | diaries_jr |
2018-03-29T15:09:54.917 - | diary_ip |
2018-03-29T15:09:54.917 - | innodb_macab1 |
2018-03-29T15:09:54.917 - | mroonga1 |
2018-03-29T15:09:54.917 - | mroonga1w |
2018-03-29T15:09:54.917 - +-------------------+



mysql> select table_schema, table_name, engine from information_schema.tables ;
mysql> show engines;
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
9 rows in set (0.02 sec)



DROP sqltest.`mroonga1`


16:14-16:16
# mysqldump -u root -p --all-databases > mysqlallbackup20180403.dump
Enter password: 

# ls -la
-rw-rw-r-- 1 ★★l ★★l 1129994207 3月 20 20:12 2018 mysqlallbackup20180320.dump
-rw-rw-r-- 1 ★★l ★★l 1134045773 3月 29 10:21 2018 mysqlallbackup20180329.dump
-rw-rw-r-- 1 ★★l ★★l 1134054578 3月 29 11:23 2018 mysqlallbackup20180330.dump
-rw-r--r-- 1 root root 1134082457 3月 29 13:42 2018 mysqlallbackup20180331.dump
-rw-r--r-- 1 root root 1134118584 3月 29 14:16 2018 mysqlallbackup20180401.dump
-rw-r--r-- 1 root root 1134101886 3月 29 14:32 2018 mysqlallbackup20180402.dump
-rw-r--r-- 1 root root 1235130598 3月 29 16:16 2018 mysqlallbackup20180403.dump



16:18-16:19
# rsync -e "ssh -p ポート番号" -ahvz /home/★★l/mysqlallbackup20180403.dump root@◇◇.vs.sakura.ne.jp:/home/★★l/mysqlallbackup20180403.dump
mysqlallbackup20180403.dump                                                                                                                                  
root@◇◇.vs.sakura.ne.jp's password:
sending incremental file list
mysqlallbackup20180403.dump

sent 198.21M bytes received 31 bytes 2.77M bytes/sec
total size is 1.24G speedup is 6.23


14:18

# pv mysqlallbackup20180403.dump | mysql -h localhost -u root -p




回答を得られなかったQ


データベース削除が出来ない 
mysql> SHOW DATABASES;

aaa

mysql> DROP DATABASE aaa;
ERROR 3003 (HY000): Storage engine for table 'aaa'.'hoge' is not
loaded.

テーブル削除が出来ない

mysql> SHOW TABLES;
hoge

mysql> DROP TABLE hoge;
ERROR 3003 (HY000): Storage engine for table 'aaa'.'hoge' is not
loaded.

環境
・MySQL5.7






mroongaインストール

 閲覧数:159 投稿日:2018-03-30 更新日:2018-03-30 
$ sudo yum install -y https://packages.groonga.org/centos/groonga-release-1.3.0-1.noarch.rpm
[sudo] password for ★★:
読み込んだプラグイン:fastestmirror, security
インストール処理の設定をしています
groonga-release-1.3.0-1.noarch.rpm | 10 kB 00:00
/var/tmp/yum-root-p6zXtR/groonga-release-1.3.0-1.noarch.rpm を調べています: groonga-release-1.3.0-1.noarch
/var/tmp/yum-root-p6zXtR/groonga-release-1.3.0-1.noarch.rpm: インストールされたパッケージを更新しません。
エラー: 何もしません
$ sudo yum install -y --enablerepo=epel mysql57-community-mroonga
読み込んだプラグイン:fastestmirror, security
インストール処理の設定をしています
Determining fastest mirrors
* ius: mirrors.kernel.org
* remi-safe: mirrors.mediatemple.net
* rpmforge: ftp.riken.jp
10gen | 951 B 00:00
base | 3.7 kB 00:00
centos-sclo-rh | 3.0 kB 00:00
centos-sclo-rh/primary_db | 2.8 MB 00:11
centos-sclo-sclo | 2.9 kB 00:00
centos-sclo-sclo/primary_db | 184 kB 00:00
epel | 4.7 kB 00:00
epel/primary_db | 6.0 MB 00:00
extras | 3.4 kB 00:00
extras/primary_db | 30 kB 00:00
http://www.graphviz.org/pub/graphviz/stable/redhat/el6/x86_64/os/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
他のミラーを試します。
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.

groonga | 2.9 kB 00:00
groonga/primary_db | 543 kB 00:18
ius | 2.3 kB 00:00
ius/primary_db | 217 kB 00:00
mysql-connectors-community | 2.5 kB 00:00
mysql-connectors-community/primary_db | 18 kB 00:00
mysql-tools-community | 2.5 kB 00:00
mysql-tools-community/primary_db | 40 kB 00:00
mysql57-community | 2.5 kB 00:00
mysql57-community/primary_db | 139 kB 00:00
remi-safe | 2.9 kB 00:00
remi-safe/primary_db | 946 kB 00:00
rpmforge | 1.9 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 7.0 MB 00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package mysql57-community-mroonga.x86_64 0:7.06-1.el6 will be 更新
---> Package mysql57-community-mroonga.x86_64 0:8.00-1.el6 will be an update
--> 依存性の処理をしています: mysql-community-server = 5.7.21-1.el6 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> 依存性の処理をしています: mysql-community-client = 5.7.21-1.el6 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> 依存性の処理をしています: groonga-libs >= 7.1.0 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> Package groonga-libs.x86_64 0:7.0.1-1.el6 will be 更新
---> Package groonga-libs.x86_64 0:8.0.0-1.el6 will be an update
---> Package mysql-community-client.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-client.x86_64 0:5.7.21-1.el6 will be an update
---> Package mysql-community-server.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-server.x86_64 0:5.7.21-1.el6 will be an update
--> 依存性の処理をしています: mysql-community-common(x86-64) = 5.7.21-1.el6 のパッケージ: mysql-community-server-5.7.21-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> Package mysql-community-common.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-common.x86_64 0:5.7.21-1.el6 will be an update
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
=============================================================================================================================================================
更新:
mysql57-community-mroonga x86_64 8.00-1.el6 groonga 237 k
依存性関連での更新をします。:
groonga-libs x86_64 8.0.0-1.el6 groonga 1.9 M
mysql-community-client x86_64 5.7.21-1.el6 mysql57-community 23 M
mysql-community-common x86_64 5.7.21-1.el6 mysql57-community 329 k
mysql-community-server x86_64 5.7.21-1.el6 mysql57-community 152 M

トランザクションの要約
=============================================================================================================================================================
アップグレード 5 パッケージ

総ダウンロード容量: 178 M
パッケージをダウンロードしています:
https://packages.groonga.org/centos/6/x86_64/Packages/groonga-libs-8.0.0-1.el6.x86_64.rpm: [Errno 12] Timeout on https://packages.groonga.org/centos/6/x86_64/Packages/groonga-libs-8.0.0-1.el6.x86_64.rpm: (28, 'Operation too slow. Less than 1 bytes/sec transferred the last 30 seconds')
他のミラーを試します。
(2/5): mysql-community-client-5.7.21-1.el6.x86_64.rpm | 23 MB 00:02
(3/5): mysql-community-common-5.7.21-1.el6.x86_64.rpm | 329 kB 00:00
(4/5): mysql-community-server-5.7.21-1.el6.x86_64.rpm | 152 MB 00:14
https://packages.groonga.org/centos/6/x86_64/Packages/mysql57-community-mroonga-8.00-1.el6.x86_64.rpm: [Errno 12] Timeout on https://packages.groonga.org/centos/6/x86_64/Packages/mysql57-community-mroonga-8.00-1.el6.x86_64.rpm: (28, 'Operation timed out after 30000 milliseconds with 0 out of 0 bytes received')
他のミラーを試します。


パッケージのダウンロードでエラー:
groonga-libs-8.0.0-1.el6.x86_64: failure: Packages/groonga-libs-8.0.0-1.el6.x86_64.rpm from groonga: [Errno 256] No more mirrors to try.
mysql57-community-mroonga-8.00-1.el6.x86_64: failure: Packages/mysql57-community-mroonga-8.00-1.el6.x86_64.rpm from groonga: [Errno 256] No more mirrors to try.

$ sudo yum install -y --enablerepo=epel mysql57-community-mroonga
[sudo] password for ★★:
読み込んだプラグイン:fastestmirror, security
インストール処理の設定をしています
Loading mirror speeds from cached hostfile
* ius: mirrors.kernel.org
* remi-safe: mirrors.mediatemple.net
* rpmforge: ftp.riken.jp
http://www.graphviz.org/pub/graphviz/stable/redhat/el6/x86_64/os/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
他のミラーを試します。
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.

依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package mysql57-community-mroonga.x86_64 0:7.06-1.el6 will be 更新
---> Package mysql57-community-mroonga.x86_64 0:8.00-1.el6 will be an update
--> 依存性の処理をしています: mysql-community-server = 5.7.21-1.el6 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> 依存性の処理をしています: mysql-community-client = 5.7.21-1.el6 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> 依存性の処理をしています: groonga-libs >= 7.1.0 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> Package groonga-libs.x86_64 0:7.0.1-1.el6 will be 更新
---> Package groonga-libs.x86_64 0:8.0.0-1.el6 will be an update
---> Package mysql-community-client.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-client.x86_64 0:5.7.21-1.el6 will be an update
---> Package mysql-community-server.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-server.x86_64 0:5.7.21-1.el6 will be an update
--> 依存性の処理をしています: mysql-community-common(x86-64) = 5.7.21-1.el6 のパッケージ: mysql-community-server-5.7.21-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> Package mysql-community-common.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-common.x86_64 0:5.7.21-1.el6 will be an update
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
=============================================================================================================================================================
更新:
mysql57-community-mroonga x86_64 8.00-1.el6 groonga 237 k
依存性関連での更新をします。:
groonga-libs x86_64 8.0.0-1.el6 groonga 1.9 M
mysql-community-client x86_64 5.7.21-1.el6 mysql57-community 23 M
mysql-community-common x86_64 5.7.21-1.el6 mysql57-community 329 k
mysql-community-server x86_64 5.7.21-1.el6 mysql57-community 152 M

トランザクションの要約
=============================================================================================================================================================
アップグレード 5 パッケージ

合計容量: 178 M
総ダウンロード容量: 2.1 M
パッケージをダウンロードしています:
https://packages.groonga.org/centos/6/x86_64/Packages/groonga-libs-8.0.0-1.el6.x86_64.rpm: [Errno 12] Timeout on https://packages.groonga.org/centos/6/x86_64/Packages/groonga-libs-8.0.0-1.el6.x86_64.rpm: (28, 'Operation timed out after 30000 milliseconds with 0 out of 0 bytes received')
他のミラーを試します。
https://packages.groonga.org/centos/6/x86_64/Packages/mysql57-community-mroonga-8.00-1.el6.x86_64.rpm: [Errno 12] Timeout on https://packages.groonga.org/centos/6/x86_64/Packages/mysql57-community-mroonga-8.00-1.el6.x86_64.rpm: (28, 'Operation timed out after 30001 milliseconds with 0 out of 0 bytes received')
他のミラーを試します。


パッケージのダウンロードでエラー:
groonga-libs-8.0.0-1.el6.x86_64: failure: Packages/groonga-libs-8.0.0-1.el6.x86_64.rpm from groonga: [Errno 256] No more mirrors to try.
mysql57-community-mroonga-8.00-1.el6.x86_64: failure: Packages/mysql57-community-mroonga-8.00-1.el6.x86_64.rpm from groonga: [Errno 256] No more mirrors to try.

$ sudo yum install -y --enablerepo=epel mysql57-community-mroonga
読み込んだプラグイン:fastestmirror, security
インストール処理の設定をしています
Loading mirror speeds from cached hostfile
* ius: mirrors.kernel.org
* remi-safe: mirrors.mediatemple.net
* rpmforge: ftp.riken.jp
http://www.graphviz.org/pub/graphviz/stable/redhat/el6/x86_64/os/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
他のミラーを試します。
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.

依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package mysql57-community-mroonga.x86_64 0:7.06-1.el6 will be 更新
---> Package mysql57-community-mroonga.x86_64 0:8.00-1.el6 will be an update
--> 依存性の処理をしています: mysql-community-server = 5.7.21-1.el6 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> 依存性の処理をしています: mysql-community-client = 5.7.21-1.el6 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> 依存性の処理をしています: groonga-libs >= 7.1.0 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> Package groonga-libs.x86_64 0:7.0.1-1.el6 will be 更新
---> Package groonga-libs.x86_64 0:8.0.0-1.el6 will be an update
---> Package mysql-community-client.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-client.x86_64 0:5.7.21-1.el6 will be an update
---> Package mysql-community-server.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-server.x86_64 0:5.7.21-1.el6 will be an update
--> 依存性の処理をしています: mysql-community-common(x86-64) = 5.7.21-1.el6 のパッケージ: mysql-community-server-5.7.21-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> Package mysql-community-common.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-common.x86_64 0:5.7.21-1.el6 will be an update
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
=============================================================================================================================================================
更新:
mysql57-community-mroonga x86_64 8.00-1.el6 groonga 237 k
依存性関連での更新をします。:
groonga-libs x86_64 8.0.0-1.el6 groonga 1.9 M
mysql-community-client x86_64 5.7.21-1.el6 mysql57-community 23 M
mysql-community-common x86_64 5.7.21-1.el6 mysql57-community 329 k
mysql-community-server x86_64 5.7.21-1.el6 mysql57-community 152 M

トランザクションの要約
=============================================================================================================================================================
アップグレード 5 パッケージ

合計容量: 178 M
総ダウンロード容量: 2.1 M
パッケージをダウンロードしています:
https://packages.groonga.org/centos/6/x86_64/Packages/groonga-libs-8.0.0-1.el6.x86_64.rpm: [Errno 12] Timeout on https://packages.groonga.org/centos/6/x86_64/Packages/groonga-libs-8.0.0-1.el6.x86_64.rpm: (28, 'Operation too slow. Less than 1 bytes/sec transferred the last 30 seconds')
他のミラーを試します。
(2/2): mysql57-community-mroonga-8.00-1.el6.x86_64.rpm | 237 kB 00:31


パッケージのダウンロードでエラー:
groonga-libs-8.0.0-1.el6.x86_64: failure: Packages/groonga-libs-8.0.0-1.el6.x86_64.rpm from groonga: [Errno 256] No more mirrors to try.

$ sudo yum install -y --enablerepo=epel mysql57-community-mroonga
読み込んだプラグイン:fastestmirror, security
インストール処理の設定をしています
Loading mirror speeds from cached hostfile
* ius: mirrors.kernel.org
* remi-safe: mirrors.mediatemple.net
* rpmforge: ftp.riken.jp
http://www.graphviz.org/pub/graphviz/stable/redhat/el6/x86_64/os/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
他のミラーを試します。
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.

依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package mysql57-community-mroonga.x86_64 0:7.06-1.el6 will be 更新
---> Package mysql57-community-mroonga.x86_64 0:8.00-1.el6 will be an update
--> 依存性の処理をしています: mysql-community-server = 5.7.21-1.el6 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> 依存性の処理をしています: mysql-community-client = 5.7.21-1.el6 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> 依存性の処理をしています: groonga-libs >= 7.1.0 のパッケージ: mysql57-community-mroonga-8.00-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> Package groonga-libs.x86_64 0:7.0.1-1.el6 will be 更新
---> Package groonga-libs.x86_64 0:8.0.0-1.el6 will be an update
---> Package mysql-community-client.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-client.x86_64 0:5.7.21-1.el6 will be an update
---> Package mysql-community-server.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-server.x86_64 0:5.7.21-1.el6 will be an update
--> 依存性の処理をしています: mysql-community-common(x86-64) = 5.7.21-1.el6 のパッケージ: mysql-community-server-5.7.21-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> Package mysql-community-common.x86_64 0:5.7.19-1.el6 will be 更新
---> Package mysql-community-common.x86_64 0:5.7.21-1.el6 will be an update
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
=============================================================================================================================================================
更新:
mysql57-community-mroonga x86_64 8.00-1.el6 groonga 237 k
依存性関連での更新をします。:
groonga-libs x86_64 8.0.0-1.el6 groonga 1.9 M
mysql-community-client x86_64 5.7.21-1.el6 mysql57-community 23 M
mysql-community-common x86_64 5.7.21-1.el6 mysql57-community 329 k
mysql-community-server x86_64 5.7.21-1.el6 mysql57-community 152 M

トランザクションの要約
=============================================================================================================================================================
アップグレード 5 パッケージ

合計容量: 178 M
総ダウンロード容量: 1.9 M
パッケージをダウンロードしています:
groonga-libs-8.0.0-1.el6.x86_64.rpm | 1.9 MB 00:27
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
更新 : mysql-community-client-5.7.21-1.el6.x86_64 1/10
更新 : groonga-libs-8.0.0-1.el6.x86_64 2/10
更新 : mysql-community-common-5.7.21-1.el6.x86_64


Mroonga v7.01 インストール | 「MySQL(データベース)」カテゴリー | さくらVPS0


最終的に

 閲覧数:137 投稿日:2018-03-30 更新日:2018-03-30 

16:38-16:39
# mysqldump --single-transaction --routines -u root -p --all-databases > mysqlallbackup20180329.dump
Enter password:


# ls -la
-rw-rw-r-- 1 ★★l ★★l 1129994207 3月 20 20:12 2018 mysqlallbackup20180320.dump
-rw-r--r-- 1 root root 1235146824 3月 29 16:39 2018 mysqlallbackup20180329.dump
-rw-rw-r-- 1 ★★l ★★l 1134054578 3月 29 11:23 2018 mysqlallbackup20180330.dump
-rw-r--r-- 1 root root 1134082457 3月 29 13:42 2018 mysqlallbackup20180331.dump
-rw-r--r-- 1 root root 1134118584 3月 29 14:16 2018 mysqlallbackup20180401.dump
-rw-r--r-- 1 root root 1134101886 3月 29 14:32 2018 mysqlallbackup20180402.dump
-rw-r--r-- 1 root root 1235130598 3月 29 16:16 2018 mysqlallbackup20180403.dump


16:42-16:43
# rsync -e "ssh -p ポート番号" -ahvz /home/★★l/mysqlallbackup20180329.dump root@◇◇.vs.sakura.ne.jp:/home/★★l/mysqlallbackup20180329.dump
root@◇◇.vs.sakura.ne.jp's password:
sending incremental file list
mysqlallbackup20180329.dump

16:43
sent 198.21M bytes received 31 bytes 2.43M bytes/sec
total size is 1.24G speedup is 6.23


# ls -la
-rw-r--r-- 1 root root 1235146824 3月 29 16:39 mysqlallbackup20180329.dump
-rw-rw-r-- 1 ★★l ★★l 1134054578 3月 29 11:23 mysqlallbackup20180330.dump
-rw-r--r-- 1 root root 1134082457 3月 29 13:42 mysqlallbackup20180331.dump
-rw-r--r-- 1 root root 1134118584 3月 29 14:16 mysqlallbackup20180401.dump
-rw-r--r-- 1 root root 1235130598 3月 29 16:16 mysqlallbackup20180403.dump



# sed -i.bak -e "s/w3c\.tokyo/w4c.work/g" mysqlallbackup20180329.dump



-rw-r--r-- 1 root root 1235146824 3月 29 16:39 mysqlallbackup20180329.dump
-rw-rw-r-- 1 ★★l ★★l 1134054578 3月 29 11:23 mysqlallbackup20180330.dump
-rw-r--r-- 1 root root 1134082457 3月 29 13:42 mysqlallbackup20180331.dump
-rw-r--r-- 1 root root 1134118584 3月 29 14:16 mysqlallbackup20180401.dump
-rw-r--r-- 1 root root 1235130598 3月 29 16:16 mysqlallbackup20180403.dump
[root@◇◇ ★★l]# sed -i.bak -e "s/w3c\.tokyo/w4c.work/g" mysqlallbackup20180329.dump
[root@◇◇ ★★l]# ls -la
-rw-r--r-- 1 root root 1234246736 3月 29 17:24 mysqlallbackup20180329.dump
-rw-r--r-- 1 root root 1235146824 3月 29 16:39 mysqlallbackup20180329.dump.bak
-rw-rw-r-- 1 ★★l ★★l 1134054578 3月 29 11:23 mysqlallbackup20180330.dump
-rw-r--r-- 1 root root 1134082457 3月 29 13:42 mysqlallbackup20180331.dump
-rw-r--r-- 1 root root 1134118584 3月 29 14:16 mysqlallbackup20180401.dump
-rw-r--r-- 1 root root 1235130598 3月 29 16:16 mysqlallbackup20180403.dump



17:39

# pv mysqlallbackup20180329.dump | mysql -h localhost -u root -p
Enter password:
1.15GiB 0:03:04 [6.39MiB/s] [=============================================================================================================>] 100%


9回目-15.MySQLデータ移行

9回目-18.表示が遅い理由は? Nginx? さくらVPSの帯域制限?



週間人気ページランキング / 9-18 → 9-24
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 17
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 14
3 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 12
4 PHPのmb_send_mail関数でメール送信できない | メール処理システム 10
5 ImageMagick と imagick の違い | ImageMagick(ソフトウェアスイート) 9
6 さくらVPS0 8
6 tar: これは tar アーカイブではないようです 8
7 manページ日本語表示 | CentOS 7 (CentOS) 7
7 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 7
8 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
8 PHPファイルでchmodエラー | PHP(プログラミング言語) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
8 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 6
9 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 5
9 echo と cat の違い 5
10 phpMyAdmin 4.4.3(phpMyAdmin) カテゴリー 4
10 6回目-10.Nginxでバーチャルホスト設定確認 | CentOS 7 2週間無料のお試し期間 6回目(さくらVPS) 4
10 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? | CentOS 7 2週間無料のお試し期間 Link(さくらVPS) 4
10 cronで定期実行しているphpファイルを、コマンドライン経由で即時実行する | cron(Linuxコマンド) 4
10 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/25 1:01 更新