Pular para o conteúdo

Copiar arquivos para ASM via FTP

Copiar arquivos para ASM via FTP

Sim, é possível copiar arquivos para (ou de) uma instância ASM via FTP. Isto é possível utilizando o Oracle XML DB na instância ASM.

Isso pode ser necessário, por exemplo, para copiar os datafiles de um servidor RAC com ASM, para fazer um Standby que usa filesystem normal.

Outro método, mais conhecido para se realizar esta tarefa, é via RMAN.

Estes procedimentos foram testados no Oracle 10.2.

Logado como sysdba na instância ASM, execute o seguinte script para ativar o Oracle XML DB:

Bash
@?/rdbms/admin/catxdbdbca 7787 8080

Abaixo, um exemplo de uso de FTP para copiar datafiles de um ASM:

Bash
1. C:\WUTemp>ftp
2. ftp> open RAC1 7787
3. Connected to RAC1.
4. 220 - RAC1
5. Unauthorized use of this FTP server is
prohibited and may be subject to civil and
criminal prosecution.
6. 220 RAC1 FTP Server (Oracle XML DB/Oracle
Database) ready.
7. User (RAC1:(none)): system
8. 331 pass required for SYSTEM
9. Password:
10. 230 SYSTEM logged in
11. ftp> cd /sys/asm
12. 250 CWD Command successful
13. ftp> ls
14. 200 PORT Command successful
15. 150 ASCII Data Connection
16. USERDG5
17. USERDG4
18. USERDG3
19. USERDG2
20. USERDG1
21. 226 ASCII Transfer Complete
22. ftp: 45 bytes received in 0.26Seconds
0.17Kbytes/sec.
23. ftp> cd USERDG2
24. 250 CWD Command successful
25. ftp> ls
26. 200 PORT Command successful
27. 150 ASCII Data Connection
28. emrep
29. DBA102
30. 226 ASCII Transfer Complete
31. ftp: 15 bytes received in 0.01Seconds
1.50Kbytes/sec.
32. ftp> cd DBA102
33. 250 CWD Command successful
34. ftp> ls
35. 200 PORT Command successful
36. 150 ASCII Data Connection
37. DATAFILE
38. system01.dbf
39. sysaux01.dbf
40. undotbs01.dbf
41. users01.dbf
42. CONTROLFILE
43. control01.ctl
44. control02.ctl
45. control03.ctl
46. ONLINELOG
47. redo01.log
48. redo02.log
49. redo03.log
50. TEMPFILE
51. temp01.dbf
52. example01.dbf
53. 226 ASCII Transfer Complete
54. ftp: 208 bytes received in 0.02Seconds
10. 40Kbytes/sec.
55. ftp> bin
56. 200 Type set to I.
57. ftp> get users01.dbf
58. 200 PORT Command successful
59. 150 BIN Data Connection
60. 226 BIN Transfer Complete
61. ftp: 5251072 bytes received in 7.97Seconds
658.69Kbytes/sec.
Ricardo Portilho Proni

Ricardo Portilho Proni

Com 20 anos de experiência profissional, Oracle ACE Member – eleito pela Oracle Corporation um dos maiores especialistas do mundo em Oracle Database- Trabalhou em grande parte dos maiores bancos de dados Oracle do Brasil. Certificado em Oracle, SQL Server, DB2, MySQL, Sybase e Websphere. Conselheiro do GPO e do GUOB, palestrante do ENPO, GUOB Tech Day e Oracle Open World, escritor da Revista SQL Magazine e Instrutor na Nerv.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress