Stranice: [1]   Idi dole
Štampaj
Autor Tema: MS SQL pitanje  (Pročitano 4286 puta)
zeljo_bl
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 149


Pogledaj profil
« poslato: 03.11.2009; 20:58:58 pm »

ne znam gdje da postavim temu...nadam se da je ok ovde


koji bi bio najlaksi put da se obrisu svi podaci iz cijele baze a da tabele ostanu....
Sačuvana

Tomislav
MODERATOR
Zainteresovan član
******

Reputacija: +30/-0
Van mreže Van mreže

Poruke: 360



Pogledaj profil
« Odgovor #1 poslato: 03.11.2009; 21:13:45 pm »

Iako je podforum izričito za MySQL baze, recimo da je OK ...


Dakle, odgovor je:
TRUNCATE TABLE ime_tablice

i tako za svaku tablicu u kojoj želimo izbrisati zapise. Ovo će sigurno radit, samo je pitanje koliko tablica imaš, pa ako želiš baš SVE očistit, onda pokušaj s ovime:
TRUNCANTE TABLE ?




odgovor powered by
Google
Sačuvana
zeljo_bl
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 149


Pogledaj profil
« Odgovor #2 poslato: 04.11.2009; 22:48:46 pm »

da zelim bas sve brisat...inace je nemoguce to brisat jednu po jednu posto ima toga previse...

Sačuvana

kraguljac
MODERATOR
Aktivan član
*******

Reputacija: +57/-0
Van mreže Van mreže

Poruke: 610



Pogledaj profil WWW
« Odgovor #3 poslato: 05.11.2009; 05:17:38 am »

Možda kroz phpMyAdmin ako ti je dostupan - selektuješ sve i probaš isprazni.
U principu šta god da radiš ne zaboraviš prvo backup... Smiley
Sačuvana

Agencija KRAGULJAC - www.kraguljac.com
Ne pišem ja, nego Isidora - isidora.kraguljac.com
Ne piše Isidora, nego ja - blog.kraguljac.com
Sve o Banji na jednom mestu - www.36210vrnjackabanja.com
zeljo_bl
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 149


Pogledaj profil
« Odgovor #4 poslato: 05.11.2009; 15:59:01 pm »

naravno backup je tu... Thumb up  veg ga ucitavao jedno 16 puta Big Grin



radi se o prilicno ozbiljnoj lokalnoj mrezi koja ima dva servera sa dve razlicite data baze koje se medjusobno sinhronizuju...u koje spremajupodatke sa preko 1000 terminala...e sad prvu sam potpuno sredio al ova druga me zeza posto program koji sinhronizuje podatke uporno pokusava da povuce stvari iz ove prve koje vise ne postoje zato sto postoje podaci u ovoj drugoj...pa treba da je ocistim i iskopiram prvu bazu unutra....i drugi problem je imam  jedno 45-60min da to uradim u ranim jutarnjim satima...
Sačuvana

kraguljac
MODERATOR
Aktivan član
*******

Reputacija: +57/-0
Van mreže Van mreže

Poruke: 610



Pogledaj profil WWW
« Odgovor #5 poslato: 06.11.2009; 01:24:15 am »

Možda nisam dobro razumeo, ali zar onda ne možeš da obrišeš to sve i staviš onu prvu bazu?
Sačuvana

Agencija KRAGULJAC - www.kraguljac.com
Ne pišem ja, nego Isidora - isidora.kraguljac.com
Ne piše Isidora, nego ja - blog.kraguljac.com
Sve o Banji na jednom mestu - www.36210vrnjackabanja.com
Tomislav
MODERATOR
Zainteresovan član
******

Reputacija: +30/-0
Van mreže Van mreže

Poruke: 360



Pogledaj profil
« Odgovor #6 poslato: 06.11.2009; 02:03:02 am »

Tebi očito onda treba algoritam za to. Smiley

Dakle, ovako kako se meni čini, prvo, ovaj moj upit ti pomaže gore, zar ne? Kažeš da si uspio sredit jednu bazu, vjerujem preko njega.

Dakle, prva stvar koju moraš napravit je isključit sinkronizaciju između baza, zatim obrisati sve zapise u obje baze i zatim ponovno uključiti sinkronizaciju. Ukoliko znaš što radiš, čak i da se moraš preselit s računala na računalo (pretpostavimo u istoj zgradi) za ovo ti je 60 minuta sasvim dovoljno, jer mi se to čini kao 7-10 klikova po serveru, dakle, 20-ak klikova i eventualna šetnja od servera do servera.
Sačuvana
zeljo_bl
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 149


Pogledaj profil
« Odgovor #7 poslato: 07.11.2009; 02:01:26 am »

hvala na odgovoru pomoc je bila od velike koristi Thumb up

Baze nisu 100% iste tako da ne mogu ucitati prvu u drugu...sinoc sam provalio da su u pojedinim tabelama nazivi isti ali da struktura unitar istih ima nekih izmjena...vec sam ucitavao prvu bazu u drugu kako bih izbjegao svo to brisanje ali pri pokusaju vracanja par tabela nazad svaki put dobijem gresku...i onda skontah da u stvari nisu iste... nadam se da ce veceras sve biti sredjeno...


phpMyAdmin mi nije dostupan, a ne bih nista da instaliram na taj server...sve je na MS SQL Server-u 2005...vidjecu da uctiam bazu na neki lokalni komp pa da je malo prostudiram kroz isti...

PS. lik koji je ovo radio prije mene je dao otkaz pa sam ja neocekivano uznapredovao taka da ocekujte jos brdo kojekakvih pocetnickih pitanja... Smiley
Sačuvana

zeljo_bl
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 149


Pogledaj profil
« Odgovor #8 poslato: 09.11.2009; 19:03:09 pm »

evo komande koja je najbolje odradila posao


Kod:
exec sp_msforeachtable 'Truncate Table ?'


u sluacju greske ponoviti komandu...

Sačuvana

zeljo_bl
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 149


Pogledaj profil
« Odgovor #9 poslato: 10.11.2009; 02:53:40 am »

ponovo ja...


kako pronaci tableu koja nosi odredjen unos u bazi...dakle trazim tabele koje npr nose unos PERO PERIC u bilo kojoj koloni....

kako pronaci tabelu koja nosi odredjenu kolonu(znam tacan naziv kolone ali imam preko 400 tabela pa nije bas zgodno pretrazivati jednu o jednu)
Sačuvana

Tomislav
MODERATOR
Zainteresovan član
******

Reputacija: +30/-0
Van mreže Van mreže

Poruke: 360



Pogledaj profil
« Odgovor #10 poslato: 12.11.2009; 08:51:40 am »

da nađeš tablicu koja sadrži zapis PERO PERIĆ trebao bi provjeriti sve tablice i sve "kolone" (atributi tablice ako ćemo stručno).

za drugo - pronađi dokumentaciju baze podataka ako postoji i prolistaj tih par stranica gdje je "nacrt" baze
ili
sam napravi svoj nacrt baze - usput ćeš i nać traženi atribut


(imaš očito puuuno za naučiti i puno posla za napraviti)
Sačuvana
Stranice: [1]   Idi gore
Štampaj
 
Prebaci se na: