DB/PostgreSQL/Migration
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
*Mariadbからの移行 [#wf419fbd]
-予めDBはUTF-8で用意しておく(デフォルトのエンコーディング...
su - postgres
# コマンドで実行。パスワード入れる
createuser -U postgres appdbuser --pwprompt -S -R -D
# psql にて実行
create database pg_cakephp OWNER = appdbuser TEMPLATE =...
**mysqldump [#f49d8b29]
mysqldump -uroot -p cakephp --compatible=postgresql -t ...
**ツール pgloader [#t6b6572f]
***インストール [#r1842351]
DebianならAptで入れられるのだが、CentOS7はソースインスト...
git clone https://github.com/dimitri/pgloader.git
cd pgloader
chmod +x ./bootstrap-centos7.sh
sudo ./bootstrap-centos7.sh
make pgloader
bootstrap-centos7.shで「ln: シンボリックリンク `/usr/lib6...
***移行実施 [#tdb98e52]
su - postgres
build/bin/pgloader mysql://user:password@localhost/DB_NA...
timeoutとか結構失敗確立高いのでパラメータ調整必要そう。
2023年トライしたら9.xは対応外なのかpg_sequenceがないとの...
**Mariadb側の設定変更 [#r5a90c48]
-read/writeともに60でも失敗したので600にした。トータル11...
MariaDB [cakephp]> show global variables like "%net%time...
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| slave_net_timeout | 3600 |
+-------------------+-------+
3 rows in set (0.01 sec)
MariaDB [(none)]> SET GLOBAL net_read_timeout = 60;
終了行:
#contents
*Mariadbからの移行 [#wf419fbd]
-予めDBはUTF-8で用意しておく(デフォルトのエンコーディング...
su - postgres
# コマンドで実行。パスワード入れる
createuser -U postgres appdbuser --pwprompt -S -R -D
# psql にて実行
create database pg_cakephp OWNER = appdbuser TEMPLATE =...
**mysqldump [#f49d8b29]
mysqldump -uroot -p cakephp --compatible=postgresql -t ...
**ツール pgloader [#t6b6572f]
***インストール [#r1842351]
DebianならAptで入れられるのだが、CentOS7はソースインスト...
git clone https://github.com/dimitri/pgloader.git
cd pgloader
chmod +x ./bootstrap-centos7.sh
sudo ./bootstrap-centos7.sh
make pgloader
bootstrap-centos7.shで「ln: シンボリックリンク `/usr/lib6...
***移行実施 [#tdb98e52]
su - postgres
build/bin/pgloader mysql://user:password@localhost/DB_NA...
timeoutとか結構失敗確立高いのでパラメータ調整必要そう。
2023年トライしたら9.xは対応外なのかpg_sequenceがないとの...
**Mariadb側の設定変更 [#r5a90c48]
-read/writeともに60でも失敗したので600にした。トータル11...
MariaDB [cakephp]> show global variables like "%net%time...
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| slave_net_timeout | 3600 |
+-------------------+-------+
3 rows in set (0.01 sec)
MariaDB [(none)]> SET GLOBAL net_read_timeout = 60;
ページ名: