Tiedostopolun päivitys tietokannassa

Tietokantapohjaisissa radiojärjestelmissä tulee toisinaan tarve päivittää tietokannan tauluun uusi tiedostopolku. Näin voi käydä esimerkiksi siirryttäessä uudelle palvelimelle jolloin levyjakojen polut muuttuvat.

Tietokantojen SQL-kieli mahdollistaa tällaiset muutokset suoraan tietokannan hallintatyökaluilla. Tarvitsee vain tietää mikä taulu ja sarake tiedostopolut tallettaa.

Oletetaan, että musiikki sijaitsee musadb -schemassa taulussa nimeltä musicinfo. Sarake tiedostopolulle on filepath. Vanha palvelin oli nimeltään radio01 ja uusi radio02. Tällöin polku vanhan palvelimen tiedostojakoon oli esimerkiksi \\radio01\music\01\m000127.mp3.

Sarakkeen päivitys tapahtuu seuraavalla SQL-lausekkeella:
UPDATE musadb.musicinfo SET filepath=REPLACE(filepath,'radio01','radio02')

Ennen tämäntyyppisiä isoja päivityksiä muista aina ottaa tietokannasta ja taulusta varmuuskopiot ja varmista että ne ovat palautettavissa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *