Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据表被drop后的恢复

Oracle数据表被drop后的恢复

Oracle数据表对于被drop的表和索引,都会存放在回收站中(所以对于生产的数据库必须设置好回收站功能)因为本次生成环境在drop掉已有的表后,重新创建了许多的表,所有直接还原的话会提示原有对象存在,表名重复。其中解决方法是:先重命名已经存在的表名,让后还原删除的表,最后进行数据合并1 重命名已经存在的表spool bak.txtselect "alter table "||t.original_name||" rename to "||t.origin...
导出MySQL用户权限

导出MySQL用户权限

在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。本文提供了生成提取用户权限的脚本并给出演示。1、生成用户权限的脚本[root@HKBO ~]# more exp_grant.sh#!/bin/bash#Function export user privilegespwd=123456expgran...
安装MySQL样本数据库Sakila

安装MySQL样本数据库Sakila

通常情况下对于一个全新的MySQL服务器,没有任何数据供我们测试和使用。对此,MySQL为我们提供了一些样本数据库,我们可以基于这些数据库作基本的操作以及压力测试等等。本文描述的是安装sakila数据库。该数据库需要安装在MySQL 5.0以上的版本。以下是其描述。1、下载种子数据库下载位置:http://dev.mysql.com/doc/index-other.html2、安装种子数据库sakila[root@localhost ~]# unzip s...
ORA-00257 ORA-16038ORA-12162错误记录

ORA-00257 ORA-16038ORA-12162错误记录

一、ORA-00257解决原因:空间不足错误解决:检查数据文件和日志文件的存储空间,发现问题,进行添加相应数据文件或者对归档日志重新设置归档路径注意:在10g及其以上版本中,可能是闪回日志文件(系统默认2g)不足解决方案一:关闭闪回日志的功能alter database flashback off;解决方案二:增大闪回日志文件alter system set DB_RECOVERY_FILE_DEST_SIZE=10g解决方案三:修改闪回日志文件到一个大目...
ORA-00257归档日志写满的解决方法

ORA-00257归档日志写满的解决方法

背景:在前一篇博客中我们提到了如何启动或关闭Oracle的归档(ARCHIVELOG)模式(http://www.linuxidc.com/Linux/2014-10/108120.htm),在我成功设定数据库为归档模式以后, 第二天再次尝试连接数据库,报错:ORA-00257。在网上找到了一圈资料,有些是说归档日志写满,删除归档日志。有些是说闪回日志写满,关闭闪回日志。主要参考文献有以下:http://www.linuxidc.com/Linux/201...
Oracle数据库归档日志满后造成系统宕机解决一例

Oracle数据库归档日志满后造成系统宕机解决一例

第一次宕机时,初始以为是系统内存溢出,于是重启应用服务器,发现应用服务器在启动时报错,错误为无法连接到Oracle数据库。于是连接数据库服务器,打开EM后发现系统报错如图:提示归档日志写入失败,检查服务器发现磁盘空间满了,于是清理磁盘空间后,重启数据库问题解决。随后把服务器磁盘空间扩容,直接给了oracle数据所在盘1TB的磁盘空间。第二次又出现此问题,经过仔细检查,并与同事确认后,发现是由于ORACLE数据库的归档日志被启用了,而我们系统默认是没有启用O...
Oracle中Job定期执行存储过程刷新物化视图并记录异常

Oracle中Job定期执行存储过程刷新物化视图并记录异常

Oracle中Job定期执行存储过程刷新物化视图并记录异常(我的物化视图不能自己刷)(一)问题:最近一个项目,我们的系统中需要处理老数据,但是有一些客观限制:(都是Oracle11.2.0.2)(1)这些老数据存储在人家的数据库中(2)这些老数据还会持续更新(3)不能动人家的数据库(4)我们需要针对人家的数据库中的两张表做左链接最终我们决定用DBLink创建到改老数据库的数据库链接,然后创建一个物化视图,该物化视图5分钟更新一次,给予两个表的左链接,所以只...
MySQL 源码scr.rpm安装的一点注意事项

MySQL 源码scr.rpm安装的一点注意事项

rpm安装包通常为二进制包(Binary)以及源代码包(Source)两种形式。在使用源码方式安装MySQL的时候,官方网站上下载的源码包通常为scr.rpm格式,而不是直接的tar包,对此,需要先使用rpm命令先安装源码后在进行编译安装,本文是对该方式的描述。1、下载源码包 http://mirrors.sohu.com/mysql/MySQL-5.6/ http://dev.mysql.com/downloads/mysql/2、安装rpm#环境SUS...
使用mysqldump导出数据库

使用mysqldump导出数据库

mysqldump是mysql用于转存储数据库的客户端程序。它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数据库所需要的SQL命令如CREATE DATABASE,CREATE TABLE,INSERT等等。可以用来实现轻量级的快速迁移或恢复数据库。是mysql数据库实现逻辑备份的一种方式。本文描述了mysqldump的一些重要参数以及给出了相关示例供大家参考。Linux下通过mysqldump备份MySQL数据库成sql文件 ht...
<< 801 802 803 804 805 806 807 808 809 810 >>