Blockchain.info will create a new account when you import wallet.dat file. AFAIK, you can't import wallet.dat file to an existing wallet.
And If I manage to import it , will I have all addresses that I had on .dat to my Blockchain.info account ? I mean I can sign messages from my Blockchain.info of all addresses I had on Bitcoin Core ?
Wallet.dat backed up will contain all addresses. But, if you have a backup of wallet.dat before you used 100 addresses, then you need to get a new backup of wallet.dat.
P.S. I missed your later question. Yes, you can sign any message using all the addresses you own which you had on Bitcoin Core.
The Bitcoin-Qt/bitcoind client's keypool has by default 100 Bitcoin addresses. Each spend transaction that has change chews up one of those addresses. Additionally each click on New Address will consume an address from the keypool as well. So you should be able to get by without a new backup until after 100 spend transactions plus any requests for a New Address.
So if you do 10 spend transactions a month, and receive funds 5 times a month you would be fine with a backup every 4 months maybe.
A backup plan should consider that backups fail, so multiple backups don't hurt anything.
The size of the keypool can be configured so that frequent use can occur without having to make backups as frequently. For instance, weekly backups would be fine for a wallet that does 100 transactions a week but the keypool has size of 250.
When the wallet is encrypted, no keys are added to the pool until an action that requires the passphrase to be entered. Backup strategy should take this into account.
And finally, if you import a private key, that key will not exist in any previously made backups.
Or .. is there is any wallet.dat reader ? basically convert it to string or something so I can read it using Notepad and I copy private keys and do whatever I need to ?
Gracias amigos
You can use Pywallet. In fact, I recommend it.
https://bitcointalk.org/index.php?topic=34028.0I recommend you to dump private keys using Pywallet and then, sweep Bitcoins from it to Electrum or create a new Electrum wallet to import those private keys. If you still insist to use Blockchain.info, click "Import / Export", click "Import Wallet" and then paste the output you got after running
pywallet.py --dumpwallet.