Gå til innhold

quantum

Medlemmer
  • Innlegg

    3 389
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av quantum

  1. Sjekk select ... into outfile

     

    http://dev.mysql.com/doc/refman/5.0/en/select.html

     

    Etterpå kjører du en delete from ... med samme where-betingelse som select'en.

     

    Hvis du vil ha med ddl i fila kan du bruke noe a'la

     

    create table october_backup as select ... from datatable where ...

     

    og deretter bruke mysqldump mydatabase october_backup fra et shell.

     

    Til slutt kjører du delete from datatable where

    og drop table october_backup.

     

    Where-betingelsen du bruker kan f.eks. være

     

    ... where log_date < date_sub(date(sysdate()), interval 1 month);

    ... where month(log_date) < month(sysdate())

     

    eller noe lignende. Bare pass på at where-betingelsen plukker ut akkurat de samme dataene til backup som den gjør til sletting etterpå. Bruker du f.eks. sysdate() så er den jo i utgangspunktet noe annet når du kjører backupen, enn når du kjører delete'n etterpå. De to variantene ovenfor funker så lenge du ikke kjører dem hhv. akkurat v. midnatt eller månedsskifte. Alternativt kan du løse dette med et do_backup-felt i tabellen som du først setter til true / 1, deretter tar backup der verdien er 1 og så sletter de samme.

     

    For å kjøre dette månedlig må du som en annen nevner benytte en funksjon i operativsystemet ditt, hva nå det måtte være, finner ikke noe særlig om scheduling i MySQL-manualen annet ifm. clustering, så det mangler vel rett og slett? Eller tar jeg feil?

  2. Jeg har siden hostet på Servage og på en MySQL v.4, kan det da være at mySQL v.4 ikke støtter subselects?

     

    Tror det kommer an på hvilken 4-versjon du har. Du får lese manualen og se om du blir klokere ... http://dev.mysql.com/doc/refman/4.1/en/sub...strictions.html ... vær obs på hva som gjelder for hvilken versjon.

     

    Det fins andre alternativer som ikke har et så sinnsykt rotete forhold til SQL-standarden.

     

    PS, 4.1 og senere støtter subqueries, ref http://dev.mysql.com/doc/refman/4.1/en/subqueries.html

  3. Du har vel ikke så gammel versjon av mysql at subselects ikke støttes?

     

    Prøver å kjøre en tilsvarende spørring på min versjon 5.et.eller.annet og det funker ihvertfall der.

     

    Ser heller ikke noe feil i spørringen. Prøv å kjøre hver subselect for seg, og hovedspørringen uten subselects for å isolere problemet.

     

    Og ... nå vet ikke jeg hvordan skjemaet ditt ser ut, men jeg ville prøvd å bytte ut

     

    SUM(`ankkolli`) as `ankkolli`,

     

    med

     

    SUM(`antkolli`) as `antkolli`,

     

    kanskje?

  4. Programmet vårt bruker sql serveren kunn som data lagring. Det vil si at all logikk utføres av klienten og ingen relasjoner og slikt er definert på serveren.

    Hvis det betyr at dere ikke bruker databasens muligheter til å opprettholde dataintegritet så er det veldig dumt.

     

    Men så til saken, det er litt vanskelig å si hva som er lurt bare utifra at dere «mister data». Dersom det går an å isolere det til noen få tabeller ville jeg definert triggere på disse og fått disse til å logge hva som skjer når til en egen logg-tabell. Dersom du har hundrevis av tabeller og mister data i alle blir den fremgangsmåten litt tungvint, men da høres det på den andre siden ut som du har et generelt problem, og det vil kanskje klare seg å definere triggere på noen få tabeller da også.

     

    Ellers kan det hende det er mulig å få mellomvaren/databasedriveren til å logge all trafikken også, men her må du nok google deg fram selv.

     

    Til slutt ville jeg vel kanskje vridd hjernen et par ekstra omdreininger for å finne ut om det kan være noe annet enn disse to oppgraderingene som har skjedd. Min erfaring er at det som regel er jeg selv som har rota det til ... har du f.eks. kontroll på kildekoden din s.a. du kan se på endringer som er commitet omkring det tidspunktet feilen har oppstått? Har du googla etter andre brukere av Clarion/MSSQL i samme versjoner som opplever samme problem etter samme oppgradering?

  5. Her hva microsoft sier:

    * Familiens digitale minner organiseres på ett sted

    * Daglig back-up av alle hjemmePC-ene – Helt automatisk

    * Enkel gjenoppretting av tapte filer eller til og med hele PC’er

    * Fullstendig tilgang til alle tilkoblede PC-er

    * En personlig tilpasset webadresse hvor du kan dele bilder og hjemmevideoer

    * Enkel og rask installering

    * Utvidbar lagringsplass for fremtidig bruk

    * Innovative tredjeparts-applikasjoner

    * Familiens digitale minner organiseres på ett sted

     

    Hvilket OS tilbyr *ikke* dét?

     

    * Daglig back-up av alle hjemmePC-ene – Helt automatisk

     

    Det gjetter jeg dog at man må konfigurere, som i alle andre backupløsninger.

     

    * Enkel gjenoppretting av tapte filer eller til og med hele PC’er

     

    Sikkert bra, men det kan de fleste backupløsninger tilby.

     

    * Fullstendig tilgang til alle tilkoblede PC-er

     

    Her kan hende MS har noen triks oppe i ermet man ikke får til med samba f.eks.

     

    * En personlig tilpasset webadresse hvor du kan dele bilder og hjemmevideoer

     

    Igjen, ikkeno spesielt som ikke andre OS også tilbyr, evt. må man ta ibruk picasa el. dersom det er snakk om adresse ute på internett. Evt. Ubuntu One, Skydrive etc. etc.

     

    * Enkel og rask installering

     

    Hvis ikke Home Server er pre-installert betviler jeg meget sterkt at det er noe særlig raskere og enklere å sette opp enn en passe velpolert Linux-distro.

     

    * Utvidbar lagringsplass for fremtidig bruk

     

    Det er vel primært en feature v. hardware'n man bruker vil jeg nesten si ...

     

    * Innovative tredjeparts-applikasjoner

     

    Woohoo ... I'm sold ...

     

    Ville vurdert sterkt om den tusenlappen dette koster egentlig gir noe særlig mer enn hva man kan få gratis som open source. Og, om man i det heletatt lærer noe relevant av å bruke Home Server tviler jeg sterkt på. Men hvis man vil forholde seg til minst mulig «servergreier» er det kanskje et bra valg?

  6. Takk for svar!

     

    Gikk til andre kilder å fikk vite at HTML+PHP er den vanligste formen for å dra nytte av en database online, mens Java godt kunne brukes for å lage programmer på pcn. Nå har det imidliertid seg sånn at jeg har problemer med å installere MySQL om igjen ettersom jeg må slette tidligere dataservere satt opp. Dette har jeg vanskeligheter med.. forslag? ;)

    [...]

     

    hvorfor skal du installere MySql på nytt hvis du har den fra før av?

  7. ...

     

    2. Hvis nei - hvilke GUI programmer anbefaler dere?

     

    3. Når en skal lage databaser til andre, hvilket språk/program bruker en for å lage selve interfacen, da snakker jeg om alt fra at de kan inputte ting og få en oversikt over innhold.

     

    Blir veldig glad for svar!

     

    Bruker SQL Manager 2007 for Postgresql, funker bra, og fins for MySQL også. Syns forøvrig det er mye knot med MySQL, greit at det er enkelt å sette opp, men det er relativt mange mangler og avvik fra standard SQL synes jeg. Men ... bra til sitt bruk, så det trenger ikke være noe dårlig valg.

     

    Ellers koder jeg som regel gui på web m. java. Siden jeg er allergisk mot html bruker jeg gjerne Vaadin eller ZKoss for å slippe knot. Det fins det *veldig* mange web-gui-rammeverk for java ... du kan gjøre det til en livsoppgave å velge riktig ...

     

    På persistensfronten blir det JPA, evt. er iBatis et bra rammeverk om du vil ha mer kontroll.

     

    Ellers er vel PHP veldig enkelt å komme igang med, og går hånd-i-hånd med MySQL.

  8. Er det reklamasjon på skjermkort?

    Maskinen ble kjøpt i februar 2008.

     

    Forresten noen som vet hvem jeg skal sende maskinen til?

    Blir bare forvirra når jeg leser på HP sin nettside :S

     

    Skjermkort er selvfølgelig ikke unntatt forbrukerkjøpsloven. Henvend deg der du kjøpte maskinen så kan de sikkert fortelle deg hva du skal gjøre.

  9. takk for alle svar :)

    En pc har en regnskapsmessig avskrivningstid på 3 år, det er altså vanlig å forvente lengre levetid enn 2 år, dermed sier kjøpsloven at man har 5års reklamasjonsrett. Hva man egentlig får for pengene når man betaler ekstra for "lang garanti" hos Dell er ikke godt å si, kanskje de kommer og henter pc'n i løpet av en virkedag isteden for to.

     

    I går streika min Inspiron 5150 som jeg kjøpte uten noen form for ekstragaranti i april i fjor. Ringte og fikk snakke med en flink servicetekniker uten særlig lang ventetid. Hovedkort og prosessor må byttes. Men, akk, min 1 årsgaranti var utløpt fikk jeg vite, noe som var lett å parere med å vise til kjøpsloven, så dermed går den reparasjonen i boks. Dell retter seg etter kjøpsloven, men de har ingen plikt til å opplyse kunden om dette, og gjør det derfor heller ikke. At de isteden er så "vennlige" å fortelle meg at garantien - som stort sett er verdiløs - bare er på ett år er selvsagt helt überjalla. Om det hadde vært problematisk å argumentere for 5års levetid istedenfor 2 fikk jeg ikke prøvd, men det burde det ikke være. Om jeg har krav på å få pcen henta og levert på døra vet jeg ikke, men det får jeg nå engang ...

×
×
  • Opprett ny...