我想了解如何我可以继续使用PL SQL包,我可以使用备份特定数据库中的所有表,因为我需要保持此强制备份。同时采取备份我需要用bak_XX前缀表名称...PL SQL包以模式中的所有表的备份
有人可以建议,请问我可以开始,因为我不是很熟悉oracle中的PL SQL。
谢谢
我已经开始了与下面的脚本
CREATE OR REPLACE PACKAGE BODY backup_scr AS
FUNCTION get_tablenames(db_name VARCHAR2) RETURN VARCHAR2 IS
v_dbnames VARCHAR2(150);
BEGIN
SELECT OBJECT_NAME || ','
INTO v_dbnames
FROM SYS.ALL_OBJECTS
WHERE UPPER(OBJECT_TYPE) = 'PACKAGE';
RETURN v_dbnames;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN NULL;
WHEN TOO_MANY_ROWS THEN
RETURN NULL;
END;
你为什么要在PL/SQL中这样做来将数据库备份到数据库内的其他地方?使用'RMAN'(或'EXPDP'或'EXP')并备份到外部源。 – MT0