Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/09/2017, 05:08
Avatar de AVBorland
AVBorland
 
Fecha de Ingreso: marzo-2016
Ubicación: Moscu
Mensajes: 42
Antigüedad: 8 años, 8 meses
Puntos: 4
Respuesta: SELECT * FROM TABLE666 que más necesito para hacer un backup 100% fiable?

Cita:
Iniciado por Anarko Ver Mensaje
Hola,

si corro
Código PHP:
SELECT FROM "esatabla" 
y guardo la respuesta en un .txt

que mas me hace falta para hacer un FIDEDIGNO backup de esa tabla?

1// los esquemas (como los descargo?, con la misma logica?)

que otra info hace falta para hacer un backup "profesional" ??

SOLO ESA TABLA, pues se que existe expdp pero solo puede correrlo el SYS.
Por que???
Tu tienes una usario en DB. Este usario habo tiene siquientes privilegies:
connect
read directory
write direcory
resource (si necesario)

Por ejemplo:

Código SQL:
Ver original
  1. SQL> SHOW USER
  2. USER IS "SYS"
  3. SQL> CREATE USER t2 IDENTIFIED BY t2 DEFAULT tablespace test_ts TEMPORARY tablespace temp;
  4.  
  5. USER created.
  6.  
  7. SQL> GRANT resource, CONNECT TO t2;
  8.  
  9. GRANT succeeded.
  10.  
  11. SQL> CREATE directory tmp_dr AS 'c:\work';
  12.  
  13. Directory created.
  14.  
  15. SQL> GRANT READ ON directory tmp_dr TO t2;
  16.  
  17. GRANT succeeded.
  18.  
  19. SQL> GRANT WRITE ON directory tmp_dr TO t2;
  20.  
  21. GRANT succeeded.
  22.  
  23. SQL> conn t2/t2
  24. Connected.
  25. SQL> CREATE TABLE test_table (vchcol varchar2(10));
  26.  
  27. TABLE created.
  28.  
  29. SQL> INSERT INTO test_table VALUES ('111');
  30.  
  31. 1 ROW created.
  32.  
  33. SQL> INSERT INTO test_table SELECT * FROM test_table;
  34.  
  35. 1 ROW created.
  36.  
  37. SQL> /
  38.  
  39. 2 ROWS created.
  40.  
  41. SQL> /
  42.  
  43. 4 ROWS created.
  44.  
  45. SQL> /
  46.  
  47. 8 ROWS created.
  48.  
  49. SQL> /
  50.  
  51. 16 ROWS created.
  52.  
  53. SQL> /
  54.  
  55. 32 ROWS created.
  56.  
  57. SQL> /
  58.  
  59. 64 ROWS created.
  60.  
  61. SQL> /
  62.  
  63. 128 ROWS created.
  64.  
  65. SQL> /
  66.  
  67. 256 ROWS created.
  68.  
  69. SQL> /
  70.  
  71. 512 ROWS created.
  72.  
  73. SQL> /
  74.  
  75. 1024 ROWS created.
  76.  
  77. SQL> /
  78.  
  79. 2048 ROWS created.
  80.  
  81. SQL> /
  82.  
  83. 4096 ROWS created.
  84.  
  85. SQL> commit;
  86.  
  87. Commit complete.
  88.  
  89. SQL> SELECT COUNT(*) FROM test_table;
  90.  
  91.   COUNT(*)
  92. ----------
  93.       8192
  94.  
  95.  
  96. SQL> exit
  97. Disconnected FROM Oracle DATABASE 11g Enterprise Edition Release 11.2.0.1.0 - Production
  98. WITH the Partitioning, OLAP, DATA Mining AND REAL Application Testing options