[MS SQL Server] import /export de donnees
stillfelil
Messages postés
135
Statut
Membre
-
MAGES -
MAGES -
Bonjour
j'ai MS SQL Server 2005 qui tourne sous Windows 2003 Server
- je voudrais savoir comment exporter une requete SELECT vers un fichier .txt
-Et comment importer ce fichier .txt vers une autre base MS SQL Server
Mecrci ;-)
j'ai MS SQL Server 2005 qui tourne sous Windows 2003 Server
- je voudrais savoir comment exporter une requete SELECT vers un fichier .txt
-Et comment importer ce fichier .txt vers une autre base MS SQL Server
Mecrci ;-)
A voir également:
- Sql server bulk export
- Cybera server - Télécharger - Divers Réseau & Wi-Fi
- Bulk crap uninstaller - Télécharger - Nettoyage
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Bulk image downloader - Télécharger - Téléchargement & Transfert
- Export favoris chrome - Guide
30 réponses
bonjour le monde tout, j'ecris mon memoire et depuis je suis 2 semaines je suis blocke je besoin de votre aide.
j'ai un generateur qui me genere des donnes en fichier CSV que je dois importer dans MYSQL , je 'l ai fait j'usqu'ici mais plutot manuelement avec la commande: LOAD DATA FILE,mais mon chef ma demande de le faire en java et jai trouver sur le net ce site http://csvjdbc.sourceforge.net/ mais j ai un probleme au niveau de la ligne qui dois lire mon fichier CSV
qui me dit " column not found :invalid index:0" hors lorsque j'ouvre mon fichier CSV avec un editor je voix les colonnes.
import java.sql.*;
import java.sql.Connection;
import java.sql.Timestamp;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.lang.*;
public class testage {
public static void main(String[] args)
{
try
{
// load the driver into memory
Class.forName("org.relique.jdbc.csv.CsvDriver");
// create a connection. The first command line parameter is assumed to
// be the directory in which the .csv files are held
Connection conn1 = DriverManager.getConnection("jdbc:relique:csv:C:\\Temp" );
// create a Statement object to execute the query with
Statement stmt1 = conn1.createStatement();
// Select the device,root and namespace_type columns from namespace.csv
ResultSet results = stmt1.executeQuery("SELECT DEVICE,ROOT,NAMESPACE_TYPE FROM namespace");
ResultSetMetaData rsmd = results.getMetaData();
int melo= rsmd.getColumnCount();
// dump out the results
while (results.next())
{
for(int i=0; i<melo;i++)
System.out.print(results.getString(i)+" ");
System.out.println();
String table="db1.namespace";
String columns="device,root,namespace_type";
testing.connect();
testing.insert(table, columns,Integer.parseInt(results.getString("device")),results.getString("root"),results.getString("namespace_type") );
}
}
catch(Exception e)
{
System.out.println("Oops-> " + e);
e.printStackTrace();
}
}
}
je serais heureux si qu'un m aide,car j ai pris deja du retard sur le programme etablie par mon chef de memoire.
Merci d avance
j'ai un generateur qui me genere des donnes en fichier CSV que je dois importer dans MYSQL , je 'l ai fait j'usqu'ici mais plutot manuelement avec la commande: LOAD DATA FILE,mais mon chef ma demande de le faire en java et jai trouver sur le net ce site http://csvjdbc.sourceforge.net/ mais j ai un probleme au niveau de la ligne qui dois lire mon fichier CSV
qui me dit " column not found :invalid index:0" hors lorsque j'ouvre mon fichier CSV avec un editor je voix les colonnes.
import java.sql.*;
import java.sql.Connection;
import java.sql.Timestamp;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.lang.*;
public class testage {
public static void main(String[] args)
{
try
{
// load the driver into memory
Class.forName("org.relique.jdbc.csv.CsvDriver");
// create a connection. The first command line parameter is assumed to
// be the directory in which the .csv files are held
Connection conn1 = DriverManager.getConnection("jdbc:relique:csv:C:\\Temp" );
// create a Statement object to execute the query with
Statement stmt1 = conn1.createStatement();
// Select the device,root and namespace_type columns from namespace.csv
ResultSet results = stmt1.executeQuery("SELECT DEVICE,ROOT,NAMESPACE_TYPE FROM namespace");
ResultSetMetaData rsmd = results.getMetaData();
int melo= rsmd.getColumnCount();
// dump out the results
while (results.next())
{
for(int i=0; i<melo;i++)
System.out.print(results.getString(i)+" ");
System.out.println();
String table="db1.namespace";
String columns="device,root,namespace_type";
testing.connect();
testing.insert(table, columns,Integer.parseInt(results.getString("device")),results.getString("root"),results.getString("namespace_type") );
}
}
catch(Exception e)
{
System.out.println("Oops-> " + e);
e.printStackTrace();
}
}
}
je serais heureux si qu'un m aide,car j ai pris deja du retard sur le programme etablie par mon chef de memoire.
Merci d avance
Bonjour à tous! Moi j'aimerais extraire le script sql d'une base SQL server en utilisant l'outil osql. Alors j'ai deux questions:
1. Est-il possible d'obtenit un fichier .sql en sortie (si oui un exemple de commande serait bien venu)
2. Si on ne peut avoir qu'un .dmp alors comment l'uitliser toujours avec osql pour recréer la base
je sais que ça date un peu depuis la dernière intervention et que ma question n'est pas très arrimé au sujet mais j'espère vraiment une aide de votre part.
Merci d'avance!
1. Est-il possible d'obtenit un fichier .sql en sortie (si oui un exemple de commande serait bien venu)
2. Si on ne peut avoir qu'un .dmp alors comment l'uitliser toujours avec osql pour recréer la base
je sais que ça date un peu depuis la dernière intervention et que ma question n'est pas très arrimé au sujet mais j'espère vraiment une aide de votre part.
Merci d'avance!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour les gars g creer un base de donnée avec DBDesigner et je les expote en sql mais je ne sais pa comment connecter cette base de donnée a sql server
BCP doit être déjà installé.
Cherche BCP.EXE sur ton disque dur.
C'est le plus rapide pour le transfer, l'export ou l'import de données, même si la syntaxe est un peu merdique.
Cherche BCP.EXE sur ton disque dur.
C'est le plus rapide pour le transfer, l'export ou l'import de données, même si la syntaxe est un peu merdique.