オッサンの屋根裏実験室

Main navigation

  • ホーム
  • 参考リンク集

パンくず

  • ホーム
  • SSHを使ってリモートのmysql(MariaDB)データベースをバックアップ・リストアする

SSHを使ってリモートのmysql(MariaDB)データベースをバックアップ・リストアする

By Ossan | 土 12月 19, 2020

1行のコマンドラインで、SSHを使ってリモートのMariaDBデータベースをバックアップ・リストアする方法です。mysqldumpコマンドを使っています。

リモートホスト名:
remote.example.com
リモートホストにログインするユーザー名:
login-user
MariaDBの管理アカウント:
admin
MariaDBの管理パスワード:
ADMIN_Password
バックアップしたいデータベース名:
Database_Name
バックアップファイル名:
database-backup.sql.gz

リモートマシンにログインするための設定を ~/.ssh/config ファイルに記述しておきます。

Host remote.example.com
  HostName remote.example.com
  User login-user
  IdentityFile ~/.ssh/id_ed25519

バックアップ操作

$ ssh remote.example.com 'mysqldump -uadmin -pADMIN_Password --single-transaction Database_Name | gzip' | cat > database-backup.sql.gz

リストア操作

$ cat database-backup.sql.gz | ssh remote.example.com 'zcat | mysql -uadmin -pADMIN_Password -DDatabase_Name'

通信が切れた場合のことを考えると、リストア操作はこの方法を使わないほうがいいような気がする…

MariaDB
SSH
バックアップ
リストア
リモート

コメント

最近の投稿

SandyBridge-Eマシンとお別れ
DHCPv6サーバーでUFWを使うとき
Debian10 - IPv6を無効にする
gnome-terminalをSSH-X転送する
Apacheリバースプロキシのアクセス制御
ページ送り
  • 1 ページ
  • 次ページ ››
Powered by Drupal

Copyright © 2025 オタルラボ - All rights reserved

Developed & Designed by オタルラボ