J'ai une ancienne sauvegarde SQL 2008 pour notre application. Aujourd'hui, nous avons rencontré un cas où nous voulons le restaurer en tant que base de données actuelle dans notre sql-2012. J'ai utilisé la requête ci-dessous pour compter les tables dans les deux bases de donnéesComment comparer deux bases de données pour des tables uniques?
USE YOURDBNAME
SELECT COUNT(*) from information_schema.tables
WHERE table_type = 'base table'
ma base de données actuelle retourné 543 au total des tables alors ancienne base de données a montré 533 tables
Comment trouver les dix uniques tables de la base de données actuelle en la comparant avec les tables de ma base de données précédente. ?
Update 1
J'utilise la requête ci-dessous pour comparer les tableaux, mais il ne donne aucun résultat
select 'dbtest01' as dbname, t1.table_name
from dbtest01.[INFORMATION_SCHEMA].[tables] t1
where table_name not in (select t2.table_name
from
dbtest02.[INFORMATION_SCHEMA].[tables] t2
)
union
select 'dbtest02' as dbname, t1.table_name
from dbtest02.[INFORMATION_SCHEMA].[tables] t1
where table_name not in (select t2.table_name
from
dbtest01.[INFORMATION_SCHEMA].[tables] t2
)
SSDT - schéma comparer – lad2025
Vous avez donc 2 base de données pour comparer ou vous avez restauré avec le remplacer et que vous voulez comparer avec la base de données écrasées? – sepupic
@sepupic. Maintenant, il est restauré en tant que base de données séparée et à partir de là, je veux comparer avec le nouveau. – aryan