备份可以采用 temp_extract_name1 的语法备份,但是在用定时任务的时候会出现如下的错误
Handler for event 'test_ev' caused SQLSTATE '09W03'
Result set not permitted in 'test_ev'
解决办法
例如:
CREATE PROCEDURE proc1()
BEGIN
SET TEMPORARY OPTION Temp_Extract_Column_Delimiter = '|';
SET TEMPORARY OPTION temp_extract_name1 = 'foo.out';
SELECT * FROM iq_table;
SET TEMPORARY OPTION temp_extract_name1 = '';
END;
CREATE EVENT "test_ev" ENABLE HANDLER
BEGIN
SELECT * INTO #tmp FROM proc1();
END;
TRIGGER EVENT test_ev;
动态执行备份语句
if exists(select 1 from sys.sysprocedure where proc_name = 'p_test' and user_name(creator)='bdk') then
drop procedure bdk.p_test
end if;
create procedure bdk.p_test()
on exception resume
begin
declare @sql varchar(1000);
select 1; --必须加上这句话,不然会报错 试试看呢
set temporary option Temp_Extract_Column_Delimiter = '|';
set @sql='set temporary option Temp_Extract_Name1 =''/home/backup/abc.bak''';
execute(@sql);
set @sql='select * from table01;';
execute(@sql);
set temporary option Temp_Extract_Name1 = '';
end;
bdk.p_test
分享到:
相关推荐
3. **启动utility_db**:启动SybaseIQ自带的utility_db数据库,以便进行恢复操作。 4. **登录utility_db**:通过`dbisql`登录utility_db数据库。 5. **执行还原**:使用`restore database`命令将备份文件还原到新...
Sybase IQ是一款高效的数据仓库解决方案,专为大规模数据分析和决策支持而设计。作为Sybase公司的产品,它以其优秀的性能、可扩展性和对复杂查询的处理能力著称。本系列文档涵盖了从入门到高级的全方位知识,包括...
在Sybase IQ 16.0中,数据备份和恢复是确保数据安全性和连续可用性的核心功能。为了有效管理和保护数据库,制定合理的备份计划至关重要。 #### 备份计划的重要性 常规和频繁的备份对于防止数据丢失至关重要。备份...
Sybase IQ 是一种高度优化的数据仓库服务器,专为大规模数据管理和分析而设计。它在处理复杂查询和大数据集时表现出色,尤其适合商业智能、数据分析和数据挖掘等应用。本教程集合将帮助你深入了解Sybase IQ的核心...
- 如果 `/etc/odbc.ini` 文件已有其他数据库的配置,你需要备份原有的内容,然后用Sybase IQ的`.odbc.ini`文件创建一个软链接到 `/etc/odbc.ini`,命令如下: ``` ln -s /home/Sybase/.odbc.ini /etc/odbc.ini `...
为了保护敏感数据,Sybase IQ 提供了一系列的数据加密和解密功能,包括: - **数据库加密**:整个数据库或部分数据库可以被加密。 - **列加密**:特定的数据列可以被加密以保护敏感信息。 - **传输层安全**:通过...
Sybase IQ的系统管理涉及数据库的启动、监控、备份、恢复、优化和安全管理等方面,包含了丰富的内容。其中,系统管理工具是用于管理和维护Sybase IQ数据库的一系列工具和命令,这些工具有助于简化数据库的管理工作,...
Sybase IQ 是一款高效、高性能的列式数据库管理系统,主要用于数据分析和数据仓库应用。这款系统以其优秀的查询性能、大规模数据处理能力以及对复杂分析的支持而闻名。《Sybase IQ 中文管理指南》旨在为用户和管理员...
1. **列式存储**:这是SYBASE IQ最核心的技术之一,通过将同一列的数据物理地存储在一起,大大提高了数据查询时的效率。 2. **压缩技术**:利用先进的压缩算法来减少磁盘空间占用,同时保持较高的查询速度。 3. **...
《SybaseIQ12.7新增功能解析》 一、概览 Sybase IQ是SAP旗下的一款高性能列式数据库管理系统,专为大数据分析而设计。Sybase IQ 12.7版本作为其系列中的重要更新,引入了多项增强功能和优化措施,旨在提升数据处理...
Sybase IQ是一款高性能的数据仓库管理系统,专为大规模数据分析而设计。这本906页的全面参考手册是了解和掌握Sybase IQ语法、功能及操作的重要资源。以下是对手册中关键知识点的详细阐述: ### 1. **基本语法** ...
下面,我们将深入探讨“sybaseIQ性能调优”这一主题,主要基于提供的文档名称,如“sybaseIQ性能优化.doc”和“SybaseIQ性能调优.doc”。 1. **理解Sybase IQ架构**:Sybase IQ采用列式存储方式,这使得对大量数据...
1. **系统管理指南:第一卷** - 这份文档详细介绍了如何管理和维护Sybase IQ系统,包括安装、配置、备份和恢复、安全管理以及性能监控等方面。管理员可以通过这些信息来确保系统的稳定运行和最佳性能。 2. **性能和...
备份和恢复操作在数据库管理中至关重要,Sybase IQ 15.4中文手册提供了BACKUP语句和RESTORE语句的详细用法,为数据的持久化和灾难恢复提供了指导。 此外,手册还介绍了事务处理相关的语句,如BEGIN TRANSACTION语句...
【Sybase IQ for AIX 安装】 在AIX操作系统上安装Sybase IQ涉及一系列步骤,包括使用命令行和图形界面。以下是一个详细的安装过程: 1. **安装Sybase IQ软件** - 首先,通过telnet远程登录到系统(例如dw1)并...
标题“SYBASEIQ_WIN_64.zip”表明这是一个与SAP Sybase IQ数据库相关的软件安装包,适用于64位Windows操作系统。Sybase IQ是一款高性能、列式存储的数据库管理系统,专为数据分析和数据仓库应用而设计。这个压缩包...
本教材主要涵盖了SYBASE IQ的相关知识,这是一款高效的数据仓库管理系统,专为大型数据集的分析和查询设计。通过学习本教材,你将深入理解SYBASE IQ的基本概念、框架、特点、安装过程、数据库管理、索引与数据类型、...
《Sybase IQ 15.2 系统管理指南》是针对Sybase IQ数据库管理系统的一份详尽参考资料,旨在帮助管理员高效地管理和优化这个高性能的数据仓库解决方案。本指南分为两卷,涵盖了从基础操作到高级配置的所有关键领域。 ...