MySQLの備忘録~バックアップファイルを別サーバに転送とか

電脳備忘録

本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。

この記事は最終更新から13年以上経過しています。

MySQLの覚え書き。随時書いていきます。
MySQLでダンプファイルを作成後、圧縮しつつ別のサーバに転送するには下記の感じでやればOK
# mysqldump -u[username] -p[password] DBname | gzip | ssh username@hostname -p 22 'cat > ~/dump.sql.gz'
※sshのusernameはrootを指定するとPermission denied, please try again.ではじかれる

転送先のサーバ(ユーザーのHome)に圧縮ファイルがあるのでアクセス後解凍してインポートする。
# gzip -d dump.sql.gz
# mysql -u root -p ItemDB < dump.sql
あいまい検索。Accessとかだとワイルドカードに*を使うけどMySQLでは%を使うみたい。
SELECT * FROM tablename where colum1 Like '%ザク%'
条件を満たしたカラムの値をアップデート。
UPDATE dbname.tablename SET colum2=1 WHERE colum1 Like '%ザク%';
例:colum1の値にザクが含まれていたらcolum2の値を1にする
Newer
Older
Dark
Light
menu