ventana una sesiones puedo monitorear developer datos crear consultas conexiones conexion conectarse comandos aparece sql database oracle oracle11g oracle-sqldeveloper

sesiones - no puedo crear una conexion en sql developer



Copie de una base de datos a otra utilizando el desarrollador de Oracle SQL. Falló la conexión. (1)

El comando de copy es un comando de SQL * Plus (no un comando de desarrollador de SQL). Si tiene configuradas las entradas de tnsname para SID1 y SID2 (p. Ej., Intente un tnsping), debería poder ejecutar su comando.

Otra suposición es que table1 tiene las mismas columnas que message_table (y las columnas tienen solo los siguientes tipos de datos: CHAR, DATE, LONG, NUMBER o VARCHAR2). Además, con un comando de inserción, debería preocuparse por las claves primarias (por ejemplo, que no está insertando registros duplicados).

Intenté una variación de su comando de la siguiente manera en SQL * Plus (sin errores):

copy from scott/tiger@db1 to scott/tiger@db2 create new_emp using select * from emp;

Después de ejecutar la instrucción anterior, también truncé la tabla new_emp y ejecuté este comando:

copy from scott/tiger@db1 to scott/tiger@db2 insert new_emp using select * from emp;

Con SQL Developer, podría hacer lo siguiente para realizar un enfoque similar para copiar objetos:

  1. En la barra de herramientas, seleccione Herramientas> Copia de base de datos.

  2. Identifique las conexiones de origen y destino con las opciones de copia que desee.

  3. Para el tipo de objeto, seleccione la tabla (s).

  4. Especifique las tablas específicas (por ejemplo, tabla1).

El enfoque del comando de copia es antiguo y sus características no se están actualizando con el lanzamiento de nuevos tipos de datos. Hay una serie de enfoques más actuales para esto como la bomba de datos de Oracle (incluso para tablas).

Estoy intentando copiar una tabla de una base de datos a otra utilizando el desarrollador de Oracle SQL. Tengo el nombre de usuario, contraseña y SID.

copy from uname1/password1@SID1 to uname2/pwd2@SID2 insert table1 (*) using (select * from message_table);

Sin embargo estoy obteniendo el error de connection failed .

Las dos bases de datos están presentes en hosts de host diferentes (el nombre de host es diferente en las propiedades de conexión).

La tabla tiene 5 millones de registros y es demasiado engorroso para exportar / importar