2023年7月30日发(作者:)
mysql数据库备份及还原⼀、Mysql数据库备份指令格式:mysqldump -h主机名 -P端⼝ -u⽤户名 -p密码 (–database) 数据库名 > ⽂件名.sql 注:直接cmd执⾏该指令即可,不需要先mysql -u root -p链接数据库
1、备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > (例:mysqldump -h 122.51.176.153 -uwang -p1992S@ sw_account --default-character-set=gbk --opt -Q -R --skip-lock-tables>)
2、备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库⽽不需要⼿动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasename >
3、直接将MySQL数据库压缩备份mysqldump -hhostname -uusername -ppassword databasename | gzip >
4、备份MySQL数据库某个(些)表mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 >
5、同时备份多个MySQL数据库mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 >
6、仅备份数据库结构mysqldump –no-data –databases databasename1 databasename2 databasename3 >
7、备份服务器上所有数据库mysqldump –all-databases >
⼆、数据库还原有三种⽅式:source命令、mysql、gunzip命令1、source 命令进⼊mysql数据库控制台,mysql -u root -pmysql>use 数据库然后使⽤source命令,后⾯参数为脚本⽂件(如这⾥⽤到的.sql)mysql>source /home/work/db/2、mysqlmysql -hhostname -uusername -ppassword databasename < 3、gunzipgunzip < | mysql -uusername -ppassword databasename
三、通过binlog⽇志功能还原误删除数据
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690651718a386696.html
评论列表(0条)