分类 "Sql-Mysql" 的存档.

mysqldump 同时导出/备份多个表

mysqldump导出/备份同一个库的多个表
备份指定数据库的一个或者多个表,用法是:
mysqldump [options] DATABASE TABLE1 [TABLE2 TABLE 3…] >file.sql
例如备份wordpress数据库的wp_posts表和wp_options表到wordpress_1.sql:

mysqldump -u root -p wordpress wp_posts wp_options > wordpress_1.sql

Read more…

Mysql只导出表结构,不要数据 – Mysql导出

现在想把服务器上的mysql的表结构复制到本地,不需要数据。而且没有phpmyadmin等可视化工具,只能通过语句导出结构。

那么在mysql命令行内,使用以下语句即可:


SHOW CREATE DATABASE db_name //获取数据库结构 db_name是数据库名字
SHOW CREATE TABLE tbl_name  //获取表的结构 tbl_name是表的名字

即可获取到创建数据库或者表结构的语句,在本地执行即可。

Read more…

mysql INTO OUTFIFLE时报错, can’t create to file(Errode : 130)

在使用mysql 进行INTO OUTFILE导出文件时,被提示,文件不能创建,报错Errcode 130,原因就是 mysql是以mysql用户运行的,所以导出的文件只能在/home/mysql下和/tmp下。所以在导出OUTFILE的时候,路径选择到/tmp就可以啦。去试试吧。

select * INTO OUTFILE '/tmp/20110613-subLog-today.log' FIELDS TERMINATED BY ',' from TODAY_LOG

Read more…

mysql: Error reading file ‘UNOPENED’ (Errcode: 9)

使用mysqldump导出文件的时候,报这个错误。

mysql: Error reading file ‘UNOPENED’ (Errcode: 9)

找半天不知道是什么原因,突然发现,原来是命令写错了。。应该是mysqldump导出的,,我使用了mysql 。。。。

如:

> mysql -uroot -p123456 weiyuftpbill > weiyuftpbill.sql

Read more…

MySQL存储引擎各自特点优缺点

MySQL有多种存储引擎:

MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。

MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:

Read more…

CentOS yum安装mysql后 Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

CentOS Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

如果仅仅只yum 安装了mysql这个包,启动mysql时就会提示:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

yum安装mysql这个包其实是MySQL 客户端程序和共享库,所以我们还需要安装php-mysql和mysql-server这两个包.

[root@localhost ~] yum install mysql mysql-server php-mysql -y
[root@localhost ~] chkconfig mysqld on
[root@localhost ~] service mysqld start
[root@localhost ~] service httpd restart

Read more…

windows 不能在 本地计算机 启动 SQL SERVER (MSSQLSERVER)。,服务错误代码 3417

windows 不能在 本地计算机 启动 SQL SERVER (MSSQLSERVER)。有关更多信息,查阅系统事件日志。如果这是非MICROSOFT 服务,请与服务厂商联系,并参考特定服务错误代码 3417

Read more…

MySQL.com网站被黑 黑客利用SQL盲注攻击破解

名为TinKode和Ne0h的两名黑客已成功获得MySQL.com网站上的敏感信息,MySQL.com是流行的开源数据库网站。

黑客使用了SQL盲注攻击侵入网站,并泄露了全披露邮件列表(The Full Disclosure Mailing List)上的违规细节。

于2009年收购了Sun Microsystems,最近又新收购了MySQL的数据库部门的甲骨文公司,尚未承认这些违规行为。在网站上,SQL注入攻击利用网站漏洞是很常见的。这些漏洞可以让攻击者在数据库内执行查询等一些请求操作。如果数据库返回一个错误,精明的黑客利用这些信息就可以获得更广泛的访问,访问到包含基本数据的服务器。

Read more…

SqlServer中sqlmaint 实用工具和xp_sqlmaint扩展过程

sqlmaint 实用工具可以对一个或多个数据库执行一组指定的维护操作。使用 sqlmaint,可以运行 DBCC 检查、备份数据库及其事务日志、更新统计以及重建索引。所有数据库维护活动都会生成报表,可以将此报表发送到指定的文本文件、HTML 文件或电子邮件帐户。sqlmaint 可以执行以前版本的 SQL Server 所创建的数据库维护计划。若要从命令提示符运行 SQL Server 维护计划,请使用 dtexec 实用工具。

Read more…

mysql –导入导出.sql格式文件:mysqldump,mysql.exe

先在mysql中create database databasename;创建出需要导入的数据库名。
再在MYSQL安装目录/BIN 目录下用下面命令:
mysql -u username -p databasename < XXX.sql (-u和username之间的空格是不需要的)
其中username 为mysql用户名,一般为root;
databasename为你要导入数据的目标数据库名字;
XXX.sql为你现在的小于5M的sql文件 存放的目录;如c:/aaa/bbb.sql
Read more…