Pour créer un script pour exporter des Données et des tables et des vues à un script sql
Voulez créer un script pour exporter des Données et des tables et des vues à un script sql.
J'ai SQL Server 2008 r2.
Jusqu'à présent, j'ai seulement été en mesure de générer automatiquement un sqlscript pour toutes les tables et vues. Mais les données n'ont pas été inclus.
OU est-il un moyen plus facile d'exporter des données, de tables, de vues, d'un SQL Serveur de mon FAI SQL server?
Ce qui concerne
Thé
- [Non matérialisées] vues n'ont pas de données -- ils sont juste des requêtes stockées.
Vous devez vous connecter pour publier un commentaire.
Si, pour une raison quelconque, une sauvegarde/restauration ne fonctionne pas pour vous, SSMS' Générer des Scripts outil comprend une avancée de scripts option pour inclure des données:
Voici quelques options à penser au-dessus (les hiérarchiser en fonction de ce que je recommande):-
SET IDENTITY INSERT ON /OFF
de commande pour l'identité graines tablesLa meilleure façon de le faire est de créer une sauvegarde, copiez le .bak fichier à l'autre serveur, et de restaurer la sauvegarde de là.
Comme @jhewlett dit que ce sera la meilleure façon de le faire. pour répondre à la question dans le commentaire section. non, il ne devrait pas être un problème. Assurez-vous juste que les Versions de SQL Server sont les mêmes. A eu un peu d'un problème à ne pas depuis longtemps où il y avait deux pc avec différentes versions de la R2 est installé, et ne pouvait pas restaurer la sauvegarde. Autre chose que vous pouvez également faire est de faire un script de l'ensemble de la base de données avec des données, mais ce ne sera pas recommandé car il pourrait prendre un certain temps pour générer le script et la fin de la course sur l'autre ordinateur.
Ou vous pouvez tout simplement arrêter l'instance de SQL server et de la copie de la base de données à l'écart sur un disque dur externe et de la rattacher à l'autre serveur. rappelez-vous juste de commencer les instances après cette étape.
- Je utiliser Navicat Premium pour ce genre de choses dans mysql. Il génère le sql à partir des données, des tables, des vues et rien d'autre. Il fournit des outils pour copier ou synchroniser la table d'une base de données sur le serveur différent ou de plates-formes. Par exemple je l'utilise tellement de choses à transfert de mes tables de MySQL vers une base de données SQLite, Tellement facile et rapide. Sinon j'ai eu à transférer manuellement avec beaucoup de problèmes.
très bon outil et nécessaire pour toute DB admin ou un programmeur. Il support MySQL, Oracle, MS SQL Server, PostgreSQL et SQLite.
De Générer un schéma avec les données de suivre ces étapes.
et puis ensuite, Suivant et terminer.
Si vous ne voulez pas de port toutes les tables de données (par exemple, vous devez port de base de données dans les tables spéciales) les options de script n'est pas utile pour vous. Dans ce cas, vous aurez deux options. La première est l'utilisation de certaines tierces parties à des outils tels que le Rouge-Porte et le Second moyen consiste à écrire le script par vous-même. Je préfère la Deuxième option car à part le prix cher de la plupart d'entre eux, je veux courir tout petit script pour peu supprimer, mettre à jour et de l'insertion de but. Mais le problème est là: peut-être le nombre d'enregistrement est trop long à écrire des scripts d'enregistrement par enregistrement. Je Pense que le Serveur lié est un bon point pour le résoudre. C'est suffisant pour décrire Simplement Déclarer Serveur Lié comme vous le voyez dans les Images et d'obtenir un nouveau script dans votre base de données source et écrire des scripts avec accès à la fois la source et la destination DB. Image attachée doit être clair.
Espérons que cette aide.