$msgs[]="对于较大的数据表,强烈建议使用分卷备份"
$msgs[]="只有选择备份到服务器,才能使用分卷备份功能"
show_msg($msgs)
使用mysqldump函数
mysqldump -u username -p dbname table1 table2 ... >BackupName.sql
dbname参数表示数据库的名称
table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;
BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件。
备份数据库的主要过程:
切换到对应的数据库;
使用show create table tableName,获得表结构,写到文件中;
然后查询所有的表数据,循环生成相对应sql语句,写到文件中;
试运行生成的sql文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)