[MSSQL] data van ene naar andere database

Pagina: 1
Acties:
  • 103 views sinds 30-01-2008
  • Reageer

  • f1r3b4ll
  • Registratie: Augustus 2000
  • Laatst online: 14-02 22:02
Hoi,

Misschien een beetje n00bish vraagje, maar ik krijg het niet voor elkaar om mijn MSSQL database in zijn geheel over te zetten naar een andere database. Hiervoor gebruik ik het programma SQL Server Management Studio Express Edition. Als ik rechtsklik op de database en dan backup aanklik, krijg ik de mogelijkheid om te backuppen naar een fysiek backup device (tape etc.) of naar een directory.

Dit is echter niet wat ik zoek. Ben op zoek naar een mogelijkheid om een MSSQL 8.0 database van host X in de database van host Y te importeren. Dit lukt mij niet met de middelen die ik op Google en GoT gevonden heb.

Wie helpt mij uit de brand?

Daikin 4MXM68A2V1B9 + FTXA50C2V1BB + 2x FTXM25A5V1B + FTXM20A5V1B. SolarEdge 13960 Wp PV array + SE9K inverter


  • hamsteg
  • Registratie: Mei 2003
  • Laatst online: 12:34

hamsteg

Species 5618

PHPmyadmin, export / import.

edit:
dacht alleen in MySQL, princiepe blijft echter onveranderd zie iis5_rulez

[ Voor 63% gewijzigd door hamsteg op 04-01-2007 14:51 ]

Niet quoten, zorgvuldige reacties volgens de regels worden zo weggewerkt: *knip*, reactie op geknipte reactie.


  • f1r3b4ll
  • Registratie: Augustus 2000
  • Laatst online: 14-02 22:02
PHPMyAdmin met SQL Server op een Windows platform? Lijkt mij sterk dat dit gaat werken. Verklaar u zelf nader?

Daikin 4MXM68A2V1B9 + FTXA50C2V1BB + 2x FTXM25A5V1B + FTXM20A5V1B. SolarEdge 13960 Wp PV array + SE9K inverter


Verwijderd

export (backup naar disk). op nieuwe server nieuwe database aanmaken en vervolgens de backup "restoren"...

  • f1r3b4ll
  • Registratie: Augustus 2000
  • Laatst online: 14-02 22:02
Verwijderd schreef op donderdag 04 januari 2007 @ 14:31:
export (backup naar disk). op nieuwe server nieuwe database aanmaken en vervolgens de backup "restoren"...
probleem is dat het de DB van mijn hosting provider (XS4ALL) is, dus ik kan niet bij de fysieke disks. Een backup maken lukt wel, maar zodra ik hem wil restoren vanaf de oude database, zegt hij dat hij "in use" is...

edit: ben ietsjes verder, als ik nu de oude DB aanklik en dan tasks > restore aanklik, en het venster invul zodat hij van database1 naar database2 moet restoren, gaat het mis. de foutmelding is dan "user does not have the rights to RESTORE database database2".

Volgens mij ligt het aan het feit dat de databases beide op een aparte host staan, en dat hij daardoor met rechten in de knoei komt, of de ene user niet op de andere host herkent.

Any ideas?

[ Voor 34% gewijzigd door f1r3b4ll op 04-01-2007 15:25 ]

Daikin 4MXM68A2V1B9 + FTXA50C2V1BB + 2x FTXM25A5V1B + FTXM20A5V1B. SolarEdge 13960 Wp PV array + SE9K inverter


Verwijderd

Als de user waarmee je restored geen dbo is op database2 krijg je die melding. Database moet overigens wel bestaan voordat je restored.

Ik snap de situatie niet helemaal. Je hebt een sql database die gehost wordt bij xs4all en die wil je naar een server halen bij jezelf? Ben je dbo op de database, maar heb je verder geen administrator of rechten op de sql server (sa account)? Als je een backup maakt, waar schrijf je dan je backup weg?

  • soepkip
  • Registratie: Augustus 2000
  • Laatst online: 20-01 20:10

soepkip

Kratjes kunnen nu ook voorin

als ik het goed begrijp wil je van een MYsql database data overpompen naar een MSSQL database ? (of andersom ?) direct kunnen ze niet met elkaar communiseren, dus wat je kunt doen is ze koppelen via een ODBC verbinding, of een Export <-> import in een formaat welke ze allebij begrijpen (comma seporated ofzo)...

of laat de een een export in SQL doen , dus inclusief structuur, kijk er overn overheen om minimale verschillen aan te passen en laat dit script op de andere DB lopen

Beste film ooit


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Welke versie van SQL hebben we het overigens over? Want een SQL 8.0 database kan zowel op 2000 als 2005(backwards compatibility, versie 9.0) draaien? :)

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • Cloud
  • Registratie: November 2001
  • Laatst online: 01-02 22:50

Cloud

FP ProMod

Ex-moderatie mobster

Ik zie de TS nergens MySQL noemen trouwens.

Maar ik heb eens een soortgelijk probleem gehad en toen lag het inderdaad aan de Security Rights op de betreffende backup. Ik zou je backup bestand eens bekijken, de rechten ervan, en eventueel 'Everyone' toevoegen als gemachtigde. Misschien dat dat helpt :) Anders zou het dus kunnen zijn dat alleen de lokale accounts van de machine die de backup gemaakt heeft, toegang hebben. Wat mijn probleem toendestijds was.

Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana


  • f1r3b4ll
  • Registratie: Augustus 2000
  • Laatst online: 14-02 22:02
sorry, misschien was ik niet helemaal duidelijk.

Met mijn stage bedrijf zijn we onlangs gemigreerd naar een nieuw hosting platform bij XS4ALL (W2K3, ASP.NET, MSSQL). Op het oude platform staat de website nog, en een MSSQL 8.0 database. Deze wil ik dus overhevelen naar de nieuwe database, ook MSSQL 8.0. De beide databases staan beide op een verschillende host. het vreemde is dat op de nieuwe host ook een database staat met dezelfde naam als de oude database, maar deze is leeg.

Als ik op de nieuwe server een restore wil doen vanaf de oude server, lijkt het erop dat hij niet de database vanaf de oude server pakt, maar de gelijknamige database op de nieuwe server.

Maar goed, zal bovenstaande tips nog even proberen.... bedankt zover!

Daikin 4MXM68A2V1B9 + FTXA50C2V1BB + 2x FTXM25A5V1B + FTXM20A5V1B. SolarEdge 13960 Wp PV array + SE9K inverter


  • soepkip
  • Registratie: Augustus 2000
  • Laatst online: 20-01 20:10

soepkip

Kratjes kunnen nu ook voorin

Tussen deze databases kun je gewoon een transfer doen. Let wel , de paden voor de datafiles bij restoren zijn waarschijnlijk verschillend en zul je moeten aanpassen voor dat je restored. een transfer is mogelijk wanneer de databases contact met elkaar mogen hebben (standaard poort 1433), maar MSSQL t/m 7.0 nog vaak problemen hiermee wanneer dit over domeinen heen ging.

Beste film ooit

Pagina: 1