25. oktober 2002 - 10:16Der er
12 kommentarer og 1 løsning
Flytning af database?
Hvordan kan man overfører en hel databasestruktur (tabeller, relationer og data) til en MS SQL server? Når vi prøver at importere/eksportere via DTS i EM så fejler de tabeller hvor i der er felter som er større end 64K.
Lige nu bliver jeg nødt til at lave en backup og sender den til udbyderen, som så skal restore den, i databasen jeg har "købt". Denne løsning koster som regel timepris, og det sker ikke altid lige hurtigt.
Man kan altid flytte en database ved at flytte dens to fysiske filer. De skal blot "detaches" før kopiering fra kildesystemet, og "attaches" i målsystemet.
Problemet er naturligvis 1) at du ikke har direkte fil/upload-adgang og 2) at der ikke findes nogen attach/detach-funktioner i mssql-modulet.
Men måske kan det omgås ved at anvende mssql_execute(), og lade en stored procedure i en anden database klare ærterne. Jeg kan ikke her-og-nu huske hvorvidt stored procedures giver dig mulighed for at detache/attache databasefiler.
Hvis den gør, så kan et upload-PHP-script hvor du: 1. detacher den gamle version 2. uploader den nye version (to filer) 3. attacher den nye version måske være en løsning ?
Som sagt så er ligger databasen på en dedikeret server, som jeg ikke har ftp/http adgang til... altså et PHP scritpt vil ikke kunne srkive/oploade til database serveren
Kan du connecte til Deres SQL server med din MMC ? For hvis du godt kan så bruge den funktion der der
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.