现在位置: 首页 > 数据库 > 文章
2020年05月02日 数据库 ⁄ 共 1494字 评论关闭
MySQL是一个基于结构化数据的开源数据库。SQL语句是MySQL数据库中核心语言。不过在MySQL数据库中执行SQL语句,需要小心两个陷阱。   陷阱一:空值不一定为空   空值是一个比较特殊的字段。在MySQL数据库中,在不同的情形下,空值往往代表不同的含义。这是MySQL数据库的一种特性。如在普通的字段中(字符型的数据),空值就是表示空值。但是如果将一个空值的数据插入到TimesTamp类型的字段中,空值就不一定为空。...
阅读全文
2020年05月02日 数据库 ⁄ 共 769字 评论关闭
用mysqldump和source  可以使用这种方式导出数据:mysqldump -urott -P5678 --default-character-set=gb2312 -p -h127.0.0.1 Test test1 > test1.sql也可以这样:mysql -uroot -P5678 --default-character-set=gb2312 -p -h127.0.0.1 -e "select * from Test.test1" > test1.sql    (不过这样要手动建表,当然可以 show create test1得到建表语句)导入:可以这样(在mysql命令行下)my...
阅读全文
2020年05月02日 数据库 ⁄ 共 1673字 评论关闭
Oracle中的数据某些情况下需要导入到MySQL中,如何方便快捷地导入呢?使用MySQL GUI Tools中的MySQL Migration Toolkit就可以轻松搞定,该工具对CLOB、BLOB类型的数据也有非常好的支持。  以下是利用该工具将原有的Oracle数据库中的数据导入到MySQL的过程。  1、 运行MySQL Migration Toolkit,一路“Next”到“Source Database”,在Database System中选择Oracle Database Server,如果第一次使用会告之要求加载驱...
阅读全文
2020年05月02日 数据库 ⁄ 共 1769字 评论关闭
了解了一些最基本的操作命令后,我们再来学习如何创建一个和数据库表。 1、使用SHOW语句找出在服务器上当前存在什么数据库: > SHOW DATABASES; +----------+ | Database | +----------+ | mysql| | test | +----------+ 3 rows in set (0.00 sec)  2、创建一个数据库abccs mysql> CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库 mysql> USE abccs Database cha...
阅读全文
2020年05月02日 数据库 ⁄ 共 918字 评论关闭
mysql查询tables cache的最大数:show variables like table_cache; mysql查询当前系统已经打开的描述符命令:show status like open_tables; 一、调整table cachetable_cache 参数设置表高速缓存的数目。每个连接进来,都会至少打开一个表缓存。因此, table_cache 的大小应与 max_connections 的设置有关。例如,对于 200 个并行运行的连接,应该让表的缓存至少有 200 × N ,这里 N 是应用可以执行的查...
阅读全文
2020年05月02日 数据库 ⁄ 共 2872字 评论关闭
适合对象 本文是在linux下,mysql 4.1.14版本下测试的,经过适当修改可能适合mysql 4.0,5.0及其其他版本. 本文适合于没有启动复制功能的mysql,如果启动了复制,可能不需要采取这种备份策略或者需要修改相关参数. 每个人的备份策略都可能不同,所以请根据实际情况修改,做到举一反三,不要照搬照抄,可能会造成不必要的损失. 希望你明白这个脚本要干什么工作! 脚本描述 每7天备份一次所有数据,每天备份binlog,也就是增量备...
阅读全文
2020年05月02日 数据库 ⁄ 共 4802字 评论关闭
MySQL 的数据同步,在 MySQL 官方网站文档上,叫 Replication 字面是重作的意思,意译就是同步了。其实,MySQL 的同步,并不是使用同步 sync 这个单词而是用重作 replication,很准确表明了 MySQL 数据库操作的实质,是作同样的操作,或叫重作同样的操作,以保持主数据库服务器 master 与 从属服务器 slave 之样的数据保持一致。replication 就是有重复,重作的意思。MySQL 为了实现 replication 必须打开 bin-log ...
阅读全文
2020年05月02日 数据库 ⁄ 共 1800字 评论关闭
上篇讲了如何安装并测试MySQL,环境建好后就可以继续我们的学习了。本篇主要熟悉一写常用命令。  1、启动MySQL服务器 实际上上篇已讲到如何启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行 d:mysqlbinmysqld 2、进入mysql交互操作界面 在DOS方式下,运行: d:mysqlbinmysql 出现: mysql 的提示符,此时已进入mysql的交互操作方式。 如...
阅读全文
2020年05月02日 数据库 ⁄ 共 2328字 评论关闭
发现当前一个配置问题 (mysql +linux 在线系统)show global status like open%tables%;+---------------+-------+| Variable_name | Value |+---------------+-------+| Open_tables | 966 || Opened_tables | 2919 |+---------------+-------+2 rows in set根据这些天潜心研究 (下面是有关知识)table_cache指示表高速缓存的大小。当Mysql访问一个表时,如果在Mysql表缓冲区中还有空间,那么这个表就被打开并放...
阅读全文
2020年05月02日 数据库 ⁄ 共 1016字 评论关闭
table_cache指定表高速缓存的大小。每当MySQL访问一个表时,如果在表缓冲区中还有空间,该表就被打开并放入其中,这样可以更快地访问表内容。通过检查峰值时间的状态值Open_tables和Opened_tables,可以决定是否需要增加table_cache的值。如果你发现open_tables等于table_cache,并且opened_tables在不断增长,那么你就需要增加table_cache的值了(上述状态值可以使用SHOW STATUS LIKE ‘Open%tables’获得)。注意,...
阅读全文