本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
快速修复损坏的MySQL数据库 在长时间使用 MySQL 后,数据库可能会出现一些问题。大多数问题可以通过简单的操作进行快速修复。下面介绍两种快速检修 MySQL 数据库的方法。1、myisamchk使用 myisamchk 必须暂时停止 MySQL 服务器。例如,我们要检修数据库。执行以下操作:CODE: [COPY]<p># service mysql stop (停止 MySQL );</p><p># myisamchk -r /数据库文件的绝对路径/*MYI</p><p># service mysql start</p></pre><p>myisamchk 会自动检查并修复数据表中的索引错误。 </p><p>2、mysqlcheck</p><p>使用 mysqlcheck 无需停止 MySQL ,可以进行热修复。操作步骤如下:</p><pre><p># mysqlcheck -r mysql.* </p>注意,无论是 myisamchk 还是 mysqlcheck ,一般情况下不要使用 -f 强制修复,-f 参数会在遇到一般修复无法成功的时候删除部分出错数据以尝试修复。所以,不到万不得已不要使用 -f。 
 
0
mysql 远程导出导入   应用mysql的远程连接命令可以远程导入导出数据,真是太方便了,而且不受phpmyadmin的2M文件的大小限制,还可以指定数据编码,确保导入数据不会出现乱码,具体命令如下:mysqldump --default-character-set=gb2312 -h255.255.000.00 -uroot -pxxxxxx mydatabase>d:\data.sql   其中-h后面是ip地址,-u后面是用户名,-p后面是密码,mydatabase是数据库名称,d:\data.sql是导出的数据文件,执行完毕后数据库就乖乖的备份到本地来了,利用计划任务甚至可以用来定时备份数据库.   下面的命令是如何恢复数据,和上面类似:mysql --default-character-set=gb2312 -h255.255.000.00 -uroot -pxxxxxx mydatabase<d:\data.sql执行完毕数据库就还原了,而且一般不会有乱码的.
Oracle官方教材(9i、10G及App 11i)Oracle官方教材(9i、10G及App 11i) Oracle官方教材(9i、10G及App 11i)以后如果有相关的文档上传,会在此帖中增加PS:附件均经过测试可以下载和打开,如果还是不行,可到FTP上的incoming/by ncgxq目录下载Oracle 9i教材:20000GC10:Data Modeling and Relational Database Design40054GC10 - Introduction to Oracle9i:PL/SQL40054GC11 - Oracle9i:Program with PL/SQL40055GC11 - Oracle9i:PL/SQL Fundamentals40056GC11 - Oracle9i:Develop PL/SQL Program Units40058GC11 - Oracle 9i :Advanced SQL40060GC10 - Oracle9i:SQL for End Users40061GC10 - Oracle9i:Advanced PL/SQL [PPT]D11299GC21 - Oracle9i Performance Tuning Version 2.1(1Z0-033)D11318GC20 - Oracle9i:New Features for Administrators第二版(1Z0-030)Introduction to Oracle9i:SQL Version 2.0(1Z0-007)Oracle9i Database Administration Fundamentals II Version 2.0[含中文版1.1](1Z0-032)Oracle9i Database Administration Fundamentals I Version 2.0[含中文版1.1](1Z0-031)Oracle 9i 高级培训:D16001GC10 - Oracle9i Database:Us...
Oracle 10g sql*plus 用sys 或system 用户无法登陆,解决方法。今天在使用时用以上两个用户加密码都不行。以上是system用户,登陆。用sys用户一样报错。可以这样进入sql命令下:用户: / as sysdba 密码不用填。
SQL2005恢复只有mdf文件的数据库。我把原来的数据库分离后,直接把日志文件给干掉了。原来在SQL 2000里经常这么干,只用一个mdf就附加了。没想到sql2005居然不行。我试验了一圈 终于找到一个成功的方法。转载,供后来者参考。SQL2005 如何在没有日志文件的情况下如何恢复MDF数据库文件第一步:先建立一个同名数据库,停止SQL SERVER2005,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。第三步:在查询分析器中运行如下代码:alter database 数据库名   set emergency   —将数据库设置为紧急状态use master declare @databasename varchar(255) set @databasename=‘数据库名’         —你的.mdf文件文件名exec sp_dboption @databasename, N’single‘, N’true’ —将目标数据库置为单用户状态 dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS) dbcc checkdb(@databasename,REPAIR_REBUILD) exec sp_dboption @databasename, N’single‘, N’false’—将目标数据库置为多用户状态 执行出现“数据库其他多个文件与数据库主文件不匹配….”错误,再执行...
mssql数据库mdf文件恢复 上次服务器raid坏掉,数据恢复后,数据库恢复过程中,有不少备份的数据库文件仍不能恢复,最后只剩下.mdf和.ldf文件,附加数据库出现 823错误,通过采用.mdf 最后通过下面的方法成功,贴出来希望对大家有点帮助: 只有mdf文件的恢复技术 由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息 设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF' 可能有误。已创建名为 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF' 的新日志文件。但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 'test'。CREATE DATABASE 将终止。 设备...
Apache+php+mysql在windows下的安装与配置图解? 先准备好软件:一、安装Apache,配置成功一个普通网站服务器”运行下载好的“apache-2.0.55-win32-x86-no-ssi.msi”,出现如下界面: 出现Apache HTTP Server 2.0.55的安装向导界面,点“Next”继续确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续设置系统信息,在Network Domain下填入您的域名(比如:goodwaiter.com),在Server Name下填入您的服务器名称(比如:www.goodwaiter.com,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址.上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择如图所示。按“Next”继续。]选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。按...
备份MySQL出现Can’t open file when using LOCK TABLES错误备份数据库出现mysqldump: Got error: 1016: Can't open file: './ShoppingCart/ShoppingCart_01f8.frm' (errno: 24) when using LOCK TABLES这样的错误。 搜索了一下,发现只要在mysqldump的时候加上--lock-tables=false就可以解决问题。 mysqldump -u root -pMyPassword DbName --lock-tables=false > data.sql
mysqldump: Got error: 1044: Access denied for user 'blogi'@'localhost' to database 'staging' when using LOCK TABLES解决办法,加上-skip-lock-tables选项即可。mysqldump -uxxx -pxxx --database  --skip-lock-tables > new.sql
'–skip-locking' is deprecated and will be removed in a future release. Please use '–skip-external-locking' instead.系统错误日志:110301 04:17:49 mysqld_safe Starting mysqld daemon with databases from /data/mysql110301 4:17:49 [Warning] ‘–skip-locking’ is deprecated and will be removed in a future release. Please use ‘–skip-external-locking’ instead.问题解决方案:检查MySQL配置文件,将my.ini里面的skip-locking 改为skip-external-locking,重启MySQL。
    总共51页,当前第48页 | 页数:
  1. 38
  2. 39
  3. 40
  4. 41
  5. 42
  6. 43
  7. 44
  8. 45
  9. 46
  10. 47
  11. 48
  12. 49
  13. 50
  14. 51