Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
En esta página se describe cómo confirmar que los datos migrados están completos y son precisos. Como mínimo, debes ejecutar instrucciones SQL para verificar que tus tablas existen en la base de datos de AlloyDB para PostgreSQL migrada. Para comparar los datos de las bases de datos de origen y de destino con mayor precisión, puedes
probar la herramienta de validación de datos de código abierto.
Verificar los datos de destino con instrucciones SQL
Puedes ejecutar instrucciones SQL para verificar que las tablas existen en la base de datos de AlloyDB para PostgreSQL migrada. Sigue estos pasos:
Conéctate a tu instancia de Cloud SQL para PostgreSQL con una herramienta en la que puedas ejecutar comandos SQL en tus bases de datos migradas.
Para obtener más información sobre cómo conectarse a instancias de Cloud SQL, consulta las opciones de conexión en la documentación de Cloud SQL.
Ejecuta comandos SQL para verificar los datos migrados. Por ejemplo:
Lista todas las tablas de la base de datos:
SELECT*FROMpg_catalog.pg_tables;
Verifica el contenido de la tabla:
SELECT*FROMTABLE_NAME';
Verificar con la herramienta de validación de datos
La
herramienta de validación de datos de código abierto te permite comparar datos de forma muy precisa entre dos bases de datos, pero requiere que crees conexiones de red a tus bases de datos de origen y de destino.
En los siguientes pasos se muestra un ejemplo mínimo:
Despliega o usa una máquina virtual con acceso tanto al origen como al destino.
En la máquina virtual, crea una carpeta en la que instalar la herramienta de validación de datos.
Ve a esta carpeta.
Usa pip para instalar la herramienta de validación de datos.
pip install google-pso-data-validator
Crea conexiones a la base de datos Oracle de origen y a la base de datos AlloyDB para PostgreSQL de destino:
Te recomendamos que ejecutes esta validación durante la replicación para asegurar la coherencia relativa. Las consultas de tablas grandes pueden tardar demasiado en ejecutarse durante una ventana de promoción pequeña. En estos casos, usa la herramienta de validación de datos para añadir filtros y reducir el tiempo de ejecución o prepara la lista de tablas para incluir un subconjunto de tablas en la validación final.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-21 (UTC)."],[[["\u003cp\u003eThis guide details how to verify the successful migration of data from a source database to a Cloud SQL destination instance.\u003c/p\u003e\n"],["\u003cp\u003eYou can perform initial verification by checking for the existence of the migrated database instance and its tables in Cloud SQL.\u003c/p\u003e\n"],["\u003cp\u003eThe Data Validation Tool, an open-source utility, can be used to confirm the accuracy of data between the source and destination databases.\u003c/p\u003e\n"],["\u003cp\u003eTo use the Data Validation Tool, you must first install it on a virtual machine that has access to both the source and destination databases and then create the corresponding connections.\u003c/p\u003e\n"],["\u003cp\u003eThe Data Validation tool can also be used during replication to ensure relative data consistency.\u003c/p\u003e\n"]]],[],null,["# Verify a migration\n\nThis page describes how to confirm that your migrated data is complete and\naccurate. At a minimum, you should run SQL statements to verify that your tables\nexist in the migrated AlloyDB for PostgreSQL database. For a more precise\ndata comparison between the source and destination database,\nyou can\n[try using the open-source Data Validation Tool](#verify-dvt).\n\nVerify destination data with SQL statements\n-------------------------------------------\n\nYou can run SQL statements to verify that your tables\nexist in the migrated AlloyDB for PostgreSQL database. Do the following:\n\n1. Connect to your Cloud SQL for PostgreSQL instance with a tool where you can run SQL commands against your migrated databases. For more information on connecting to Cloud SQL instances, see\n [Connection options](/sql/docs/postgres/connect-overview#tools_for_connecting_to)\n in Cloud SQL documentation.\n\n2. Run SQL commands to verify your migrated data. For example:\n\n - List all tables in the database: \n\n ```sql\n SELECT * FROM pg_catalog.pg_tables;\n ```\n - Verify the table contents: \n\n ```sql\n SELECT * FROM TABLE_NAME';\n ```\n\nVerify using the Data Validation Tool\n-------------------------------------\n\nThe [open-source Data Validation Tool](https://github.com/GoogleCloudPlatform/professional-services-data-validator) lets you perform very precise\ndata comparisons between two databases, but it requires creating network\nconnections to your source and destination databases.\n\nThe following steps show a minimal example:\n\n1. Deploy or use a virtual machine with access to both the source and the destination.\n\n2. In the virtual machine, create a folder in which to install the Data Validation Tool.\n\n3. Navigate to this folder.\n\n4. Use [`pip`](https://pip.pypa.io/en/stable/) to install the Data Validation Tool.\n\n ```\n pip install google-pso-data-validator\n ```\n5. Create connections to the source Oracle database and the destination AlloyDB for PostgreSQL database:\n\n ```\n data-validation connections add -c source Oracle --host 'ip-address' --port port --user username --password pswd --database database-name\n data-validation connections add -c target Postgres --host 'ip-address' --port port --user username --password pswd --database database-name\n ```\n\n For example: \n\n ```\n data-validation connections add -c source Oracle --host '10.10.10.11' --port 1521 --user system --password pswd --database XE\n data-validation connections add -c target Postgres --host '10.10.10.12' --port 5432 --user postgres --password pswd --database postgres\n ```\n6. Create or generate a list of tables to compare data between the source and destination databases:\n\n ```\n export TABLES_LIST=$(data-validation find-tables --source-conn source --target-conn target --allowed-schemas schema-name)\n ```\n\n For example: \n\n ```\n export TABLES_LIST=$(data-validation find-tables --source-conn source --target-conn target --allowed-schemas public)\n ```\n7. Run full validation against all tables:\n\n ```\n data-validation validate column --source-conn source --target-conn target --tables-list \"${TABLES_LIST}\"\n ```\n\nWe suggest that you run this validation during replication to ensure relative\nconsistency. Large table queries may take too long to run during a small promotion\nwindow. In such cases, use the Data Validation Tool to add filters to reduce\nruntime or prepare the table list to include a subset of tables for the final\nvalidation."]]