Welcome 微信登录

首页 / 数据库 / MySQL

MySQL数据库备的份与恢复

MySQL数据库备的份与恢复

MySQL数据库备份(1) 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表以破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。每种方法都有其优缺点: mysqldump与My...
Mysql自动备份脚本 每天执行一次

Mysql自动备份脚本 每天执行一次

写了一个Mysql备份的脚本,大家看看,有什么不妥地方。 这是我写的第一个Shell脚本,大家帮忙看看, 有谁需要的,我可以发给他。 可以将这个脚本放进crontab,每天凌晨执行一次,自动备份 这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上。 #!/bin/bash#ThisisaShellScriptForAutoDBBackup#Poweredbyaspbiz#2004-09#Setting#设置数据库名,数据库登录名,密码,备份路径...
mysql数据库安装配置图文教程

mysql数据库安装配置图文教程

打开下载的mysql安装文件mysql-4.1.14-win32,双击解压缩,运行“setup.exe”,出现如下界面 mysql安装向导启动,按“Next”继续 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程123456789下一页【内容导航】 第1页:mysql数据库安装配置图文教程第2页:mysql数据库安装配置图文教程...
oracle 创建数据库小知识

oracle 创建数据库小知识

创建Oracle数据库用户过程小知识: 1. 创建保存用户数据的表空间2. 创建用户,分配用户的默认表空间和临时表空间3. 分配用户角色,普通用户给CONNECT角色就可以了;管理员需要增加DBA角色4. 如果用户需要使用OEM,需要增加SELECT ANY DICTIONARY系统权限5. 如果用户需要管理数据库(如启动,关闭数据库),需要增加SYSDBA或SYSOPER系统权限.6. 设置用户在表空间上的限额mysql数据库安装配置图文教程Oracle...
Oracle数据库异构服务原理及实例说明

Oracle数据库异构服务原理及实例说明

由于历史的原因,在多数企业都同时存在多个数据库平台,在每个数据库平台上都运行着相关的一套或多套应用。随着单位业务不断扩大,如何在不影响现有应用运行的前提下,快速有效地整合这些分布在单位内部不同数据库平台上的数据,是一个困扰CIO们的问题。面对这一问题,现有解决方案大致可分为以下两种: 1.在应用程序上建立连接不同数据源的数据连接,这样做要求程序员分清哪个连接是对应哪个数据库的,而且如果设计时涉及到存储过程还要按照不同数据库的要求分别编写,加重了程序员的要求...
MySQL数据库中用GRANT语句来增加新用户

MySQL数据库中用GRANT语句来增加新用户

有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。 下面的例子显示出如何使用MySQL客户安装新用户。这些例子假定权限已缺省被安装。这意味着为了改变,你必须在MySQL正在运行同一台机器上,你必须作为MySQL root用户连接,并且root用户必须对MySQL数据库有insert权限和reload管理权限。另外,如果你改变了root用户口令,你必须如下的My...
MySQL数据库备份技能技巧

MySQL数据库备份技能技巧

在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表以破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。每种方法都有其优缺点: mysqldump与MySQL服务器协同操作。直接拷贝方法在服务...
Oracle数据库安全性管理基本措施实例解析

Oracle数据库安全性管理基本措施实例解析

数据安全性是指保护数据以防止非法的使用,避免造成数据有意或无意的丢失、泄露或破坏。由于数据库系统中集中存放有大量的数据,这些数据又为众多用户所共享,所以安全约束是一个极为突出的问题。 Oracle数据库系统在实现数据库安全性管理方面采取的基本措施有: 通过验证用户名称和口令,防止非Oracle用户注册到Oracle数据库,对数据库进行非法存取操作。 授予用户一定的权限,例如connect,resource等,限制用户操纵数据库的权力。 授予用户对数据库实体...
SQL Server数据库中空值处理的技巧

SQL Server数据库中空值处理的技巧

数据完整性是任何数据库系统要保证的重点。不管系统计划得有多好,空数据值的问题总是存在。本文探讨了在SQL Server中处理这些值时涉及的3个问题:计数、使用空表值以及外键处理。 用COUNT(*)处理空值 大多数集合函数都能在计算时消除空值;COUNT函数则属于例外。对包含空值的一个列使用COUNT函数,空值会从计算中消除。但假如COUNT函数使用一个星号,它就计算所有行,而不管是否存在空值。 如果希望COUNT函数对给定列的所有行(包括空值)进行计数,...
用Oracle 9i全索引扫描快速访问数据

用Oracle 9i全索引扫描快速访问数据

为了实现Oracle关于增加SQL优化查询智能的承诺,Oracle9i增强了全索引SQL执行计划以支持基于功能的索引(function-based index)。在Oracle 8i中,SQL优化器添加了判断查询是否可以专门用一个现存的索引来解决的智能。一旦存在索引,Oracle就会绕过对表的访问,索引组织表(index-organized table,IOT)结构就是一个例子。在IOT结构中,所有的数据都载入索引的b-树结构,这样表(table)就成为一...
SQL Server和Oracle并行处理比较分析

SQL Server和Oracle并行处理比较分析

数据库并行访问,也就是两个或两以上用户同时访问同一数据,这也是数据库引擎如何设计和实现适度反应所面临的最大问题。设计优良、性能卓越的数据库引擎可以轻松地同时为成千上万的用户服务。而“底气不足”的数据库系统随着更多的用户同时访问系统将大大降低其性能。最糟糕的情况下甚至可能导致系统的崩溃。 当然,并行访问是任何数据库解决方案都最为重视的问题了,为了解决并行访问方面的问题各类数据库系统提出了各种各样的方案。 SQL Server和Oracle两大DBMS也分别采...
关于SQL Server业务规则链接技术探讨

关于SQL Server业务规则链接技术探讨

有一个古老的争论,是关于在哪里存储应用程序业务逻辑的:是在应用程序本身的业务逻辑层中还是在数据库层中。应用程序逻辑层的绝对支持者提出,数据库的唯一目的就是保存数据,以备应用程序所用。提倡用数据库来存储业务规则的人则坚持认为,业务规则最好存储在数据库中,因为数据也存储在那里,规则在那里更容易运行。而在我看来,对于存储应用程序的逻辑来说,没有一个“最好的地方”——它真正取决于您正在解决的业务问题。 链接数据库存储过程 如果您更喜欢将全部或一部分业务逻辑存储在数...
轻松取得Oracle 9i建表和索引DDL语句

轻松取得Oracle 9i建表和索引DDL语句

我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和嵌套表等,还是无法查到。 从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候。在Oracle 9i中,我们可以直接通过执行dbms_metadata从数据字典中查处DDL语句。使用这...
教你在SQL Server中由原子建立分子查询

教你在SQL Server中由原子建立分子查询

每位SQL Server开发员都有自己的首选操作方法。我的方法叫做分子查询。这些是由原子查询组合起来的查询,通过它们我可以处理一个表格。将原子组合起来,可以建立分子。当然也会有限制(化学家所称的化合价),但一般来说,这个原理还是适用的。在本文中,我将探讨这种策略的几种变化。我从最基本的内容开始(即最详细的内容),然后逐步深化。为让你了解这种方法的灵活性,我会在不同层次使用几种技巧。(警告:这并不是唯一的解决方法,我只是在讨论一些可行的选择。)我从普遍使用的...
MYSQL数据库优化总结

MYSQL数据库优化总结

碰到过好几次这样的题目,可每次都不能答的完全正确.现在大概列出如下:(忘各位补充)1.数据库的设计尽量把数据库设计的更小的占磁盘空间.1).尽可能使用更小的整数类型.(mediumint就比int更合适).2).尽可能的定义字段为not null,除非这个字段需要null.3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.5).只创建确实需要的索引...
MYSQL安装后的基本设置

MYSQL安装后的基本设置

安装使用默认的安装也可以,也可以自定义安装,都较简单。安装后为了使用方便,最好建立环境变量:path= %path%;你的mysql安装路径in 就可以了。首先要跟MySQL 服务器连接:mysql -uroot -p //sql用户默认没有密码会出现提示符: mysql>_然后选择使用的数据库:use mysql //mysql为一个系统的数据库名,还有test,不过是一个空的数据库.然后就可以进行相应的操作:mysql> 输入相应的操作指...
<< 241 242 243 244 245 246 247 248 249 250 >>