Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

备份 MongoDB 数据

Code Block
mongoip=$(kubectl -n zadig get po -owide|grep mongo|awk '{print $6}')
mongodump -h IP$mongoip --port 端口27017 -u 用户名root -p 密码zadig -d 数据库 zadig --authenticationDatabase admin -o 文件存在路径./

执行完成之后会在当前目录下生成zadig目录

Image Added

备份 MySQL 数据

Code Block
mysqlip=$(kubectl -n zadig get po -owide|grep mysql|awk '{print $6}')
mysqldump -h $mysqlip -P 3306 -uroot user -pzadig >user.sql
mysqldump -h $mysqlip -P 3306 -uroot dex -pzadig >dex.sql

--------------------------------------------------------------------------------

恢复 MongoDB 数据

Code Block
mongoip=$(kubectl -n zadig get po -owide|grep mongo|awk '{print $6}')
mongorestore -h IP$mongoip --port 端口27017 -u 用户名root -p 密码zadig -d 数据库zadig --drop 文件存储路径

恢复 MySQL 数据

Code Block
登陆到新的mysql
mysqlip=$(kubectl -n zadig get po -owide|grep mysql|awk '{print $6}')
mysql -h $mysqlip -P 3306 -u root -pzadig
mysql> drop database user;
mysql> create database user;
mysql> drop database dex;
mysql> create database dex;
mysql> exit;
mysql -h $mysqlip -P 3306 -uroot user -p <user.sql
mysql -h $mysqlip -P 3306 -uroot dex -p <dex.sql