Tengo una tabla en el servidor sql 2008 r2, contiene 1M o más registros ahora quiero crear la tabla en Oracle con los mismos contenidos que en sql.creando una tabla en Oracle utilizando la tabla de servidor sql
Respuesta
Hay varias formas de hacerlo. Primero puede buscar en el siguiente tutorial: Migrating a Microsoft SQL Server Database to Oracle Database 11g
me han hecho esta tarea en el pasado usando los siguientes pasos:
- crear la tabla en la base de datos de Oracle (sólo esquema, no de datos).
- exportación de los datos del servidor SQL a 1 o más CSV (o cualquier otro archivo de delimitador (Sugiero crear archivos con no más de 100.000 registros)
- Uso SQL * Loader (Un oráculo utilily) para cargar los datos de los archivos en el oráculo.
el Oracle SQL * Loader utilidad es una herramienta de línea de comandos que le permite cargar datos de archivos de Oracle. se utiliza el archivo de control que especifica el archivo de origen, su estructura y la estrategia de carga.
La ventaja de usar la herramienta frente a la carga mediante instrucciones INSERT es la velocidad de carga. Como esta herramienta omite los archivos de registro, es extremadamente rápida.
Aquí está el enlace al tutorial cargador del SQL: SQL*Loader FAQ
De este tutorial:
Uso:
sqlldr username/[email protected] control=loader.ctl
Control de ejemplo de archivo:
(1) load data
(2) infile 'c:\data\mydata.csv'
(3) into table emp
(4) fields terminated by "," optionally enclosed by '"'
(5) (empno, empname, sal, deptno)
Línea 1: Speciefies que desea cargar datos en la tabla
Línea 2: Indica el archivo que contiene los datos
Línea 3: Especifica la tabla de destino
Línea 4: Especifica el delimitador de columnas (Coma en el ejemplo) y que los valores de cadena pueden estar encerrados por "char.
Línea 5: Especifica el orden de las columnas en el archivo
Los archivos de datos de muestra (corresponde al archivo de control de arriba):
10001,"Scott Tiger", 1000, 40
10002,"Frank Naude", 500, 20
espero que ayudó.
Koby
- 1. SQL Server creando una tabla temporal desde otra tabla
- 2. Variables de tabla en Oracle PL/SQL?
- 3. Creando una "Tabla de números" en mysql
- 4. Tabla temporal del servidor Sql
- 5. Servidor SQL, usando una tabla como cola
- 6. Oracle SQL - encontrar los valores de NO en una tabla
- 7. Creando una nueva tabla de servidores sql con C#
- 8. ¿Cómo se crea una tabla con un número aleatorio de campos en Oracle utilizando PL/SQL?
- 9. Creando una tabla simple en WPF?
- 10. Creando una tabla estática en iReport
- 11. Servidor SQL: variable de tabla utilizada en una unión interna
- 12. Servidor SQL, insertar una fila bloquea la tabla completa
- 13. crear tabla desde otra tabla en una base de datos diferente en el servidor sql 2005
- 14. ASP.net utilizando un formulario para insertar datos en una tabla de servidor sql
- 15. Oracle SQL: variables utilizadas en lugar de nombres de tabla
- 16. Servidor SQL: copiando la columna dentro de la tabla
- 17. Servidor SQL: cómo encontrar el carácter hexadecimal en una tabla
- 18. cómo convertir CSV a tabla en Oracle
- 19. Postgres creando una tabla temporal local (en la caída de confirmación) desde una cadena sql dinámica
- 20. Crear una tabla temporal en PL/SQL
- 21. Creando una tabla usando Win32 API
- 22. ¿Cómo escribir una tabla literal en Oracle?
- 23. Rieles creando una tabla sin migración
- 24. Servidor SQL notifica al servidor web del cambio de tabla
- 25. Creando una tabla dinámica con PHP
- 26. Duplicación de una tabla utilizando Microsoft SQL Server Mangement
- 27. ¿Qué tabla es exactamente la tabla "izquierda" y la tabla "derecha" en una declaración JOIN (SQL)?
- 28. Añadir una columna de ceros al servidor SQL tabla
- 29. Crear índice en la tabla existente Oracle
- 30. ¿Qué tabla de Oracle utiliza una secuencia?