步骤:
1、备份历史的数据库文件
2、新建需要恢复的库,并建好表结构,和备份的一样
3、...
shell文件
#!/bin/bash
base_dir=$(cd `dirname $0`; pwd)
mysql_user='mysql'
mysql_1="mysql -N -uroot -p123456"
echo "$mysql_1"
#要恢复的数据库的数据目录
mysql_dir='/mnt/mysql/mysql57/data'
#备份的数据库文件名
bk_db_file_name='v2@002e1@002e12'
#备份的数据库名
bk_db_name='v2.1.12'
#备份的数据库目录
back_dir="/mnt/mysql/bk/"${bk_db_file_name}
#要恢复的数据库文件名
db_file_name='new@002d34'
#要恢复的数据库名
db_name='new-34'
echo "1"
echo '$db_name='$db_name
echo '$back_dir='$back_dir
echo "SELECT table_name FROM information_schema.tables WHERE table_schema= '${db_name}';"
tables_list=($(${mysql_1} -