
从命令行进入MySQL Server 5.1/bin
备份全部数据库,执行命令mysqldump -q -uusername -pyourpassword --add-drop-table --all-databases >/backup/all.sql
除数据库
drop database db1
drop database db2
此处不删除应用数据库,在全库恢复数据库时,就会报异常错误,一些表的*.ibd会报不存在。
解决方式:
movo db1 /backup/db1_bak
movo db2 /backup/db2_bak
做完此步后,然后停止数据库。
2,修改mysql配置文件
修改my.cnf文件,增加下面配置
innodb_file_per_table
对每张表使用单独的innoDB文件, 修改/etc/my.cnf文件
3,删除原数据文件
删除原来的ibdata1文件及日志文件ib_logfile*,删除data目录下的应用数据库文件夹(mysql,test,information_schema数据库本身文件夹不要删除)
4,还原数据库
启动数据库服务
从命令行进入MySQL Server 5.1/bin
还原全部数据库,执行命令mysql -uusername -pyourpassword </all.sql
大公告成。
使用odbc连接方式应该是asp最好使的:1 安装mysql-odbc,从官网上下载即可;
2 创建odbc系统数据源,注意选择mysql-odbc;如名为mysql_conn;
3 asp的连接:
<%
dim conn,rs
set conn=server.CreateObject("ADODB.connection")
set rs=server.createobject("ADODB.recordset")
conn.open "mysql_conn"
%>
继续code ... 。
你把client删了,就糟糕了.... 为了腾出些磁盘空间,只能按sap的要求做archive,然后做reorg重组. 现在client不在了,就会做不了archive. 一定要删,就只有进表去删了,这样会多很多事情, 因为archive是sap标准的,掌握的人多.相对简单 搞表,掌握的人相对少,而且表太多,也容易遗漏.欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)